安装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

+0

要构建包通常您并不需要Xcode,您需要随附的开发工具(包括编译器)。即使你安装了Xcode,你也需要告诉它安装命令行工具(我相信有一个菜单项)。或者,您可以[只需自行安装CLT](https://*.com/q/9329243/4497050),并且不要将11Gb的磁盘花费在您从不使用的IDE上。 – alistaire

+0

我为Xcode 9安装了命令行工具,但仍然收到相同的错误。还运行了xcode-select --install(获得了已安装开发工具的消息),并且还运行了软件更新--install -a(得到一条消息,说明所有内容都是最新的)。删除Xcode 9并返回到Xcode 8.3.3,我们会怎么做。 – ThePresident

如果人们想知道:卸载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。