安装Xcode 9后缺少“libsystem_darwin.dylib”
问题描述:
我想安装GenomicAlignments R软件包,但安装会因为无法安装RCurl
的其中一个依赖项而崩溃。当我尝试通过运行install.packages("RCurl")
单独安装RCurl
,我得到以下错误:安装Xcode 9后缺少“libsystem_darwin.dylib”
ld: file not found: /usr/lib/system/libsystem_darwin.dylib for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make: *** [RCurl.so] Error 1
ERROR: compilation failed for package ‘RCurl’
* removing ‘/usr/local/lib/R/3.4/site-library/RCurl’
Warning in install.packages :
installation of package ‘RCurl’ had non-zero exit status
这是sessionInfo()
:
R version 3.4.2 (2017-09-28)
Platform: x86_64-apple-darwin16.7.0 (64-bit)
Running under: macOS Sierra 10.12.6
我traced it down到我最近安装错误的Xcode 9版本。那么,关于如何解决这个问题的任何想法?回到Xcode 8.3.3可能会解决这个问题,但我不知道如何做到这一点。
由于提前, TP
答
如果人们想知道:卸载Xcode的9和安装的Xcode 8.3.3解决了RCurl包中的问题和相关GenomicsAlignments包河
** testing if installed package can be loaded
* DONE (RCurl)
TP
答
没错卸载的Xcode 9和安装8.3.3工作对我来说到:How to downgrade XCode to previous version?
事实上 - 我只是完全卸载了Xcode 9,只是重新安装了旧版本的CLT。
要构建包通常您并不需要Xcode,您需要随附的开发工具(包括编译器)。即使你安装了Xcode,你也需要告诉它安装命令行工具(我相信有一个菜单项)。或者,您可以[只需自行安装CLT](https://*.com/q/9329243/4497050),并且不要将11Gb的磁盘花费在您从不使用的IDE上。 – alistaire
我为Xcode 9安装了命令行工具,但仍然收到相同的错误。还运行了xcode-select --install(获得了已安装开发工具的消息),并且还运行了软件更新--install -a(得到一条消息,说明所有内容都是最新的)。删除Xcode 9并返回到Xcode 8.3.3,我们会怎么做。 – ThePresident