2013-10-23 137 views
11

我今天将我的Mac OS X从ML升级到Maverick,并安装了RStudio的预览版本。我想我还将Xcode更新为5.0.1,并在我的MacBook Pro上安装了命令行工具。然而,当我从源代码安装我自己的包,我得到了以下错误:无法从源代码安装R软件包在Mac OSX Maverick

* installing *source* package ‘PKG’ ... 
** libs 
llvm-gcc-4.2 -arch x86_64 -std=gnu99 -I/Library/Frameworks/R.framework/Resources/include -DNDEBUG -I/usr/local/include -fPIC -mtune=core2 -g -O2 -c lm.c -o lm.o 
make: llvm-gcc-4.2: No such file or directory 
make: *** [lm.o] Error 1 
ERROR: compilation failed for package ‘PKG’ 
* removing ‘/Library/Frameworks/R.framework/Versions/3.0/Resources/library/PKG’ 
* restoring previous ‘/Library/Frameworks/R.framework/Versions/3.0/Resources/library/PKG’ 
Warning in install.packages : 
    installation of package ‘../PKG_0.2.7.tar.gz’ had non-zero exit status 

我能知道是否有任何解决方案来解决这个问题?谢谢!我sessionInfo部分:

R version 3.0.1 (2013-05-16) 
Platform: x86_64-apple-darwin10.8.0 (64-bit) 

locale: 
[1] en_US.UTF-8/en_US.UTF-8/en_US.UTF-8/C/en_US.UTF-8/en_US.UTF-8 
+0

帮助:http://www.r-bloggers .com/rstudio-and-os-x-10-9-mavericks/ –

+0

'make:llvm-gcc-4.2:没有这样的文件或目录# –

+0

@TylerRinker:我看到那篇文章并安装了预览版本。我不认为这是RStudio的问题,但是我的新系统中的gcc和命令行工具或R本身有问题。 – alittleboy

回答

12

请参考以下链接:https://stackoverflow.com/a/19505252/1510531。修改在Makeconf文件中的以下行/Library/Frameworks/R.framework/Resources/etc后:

CC=clang 
CXX=clang++ 
CXXFLAGS= -O3 -pedantic 

我现在可以安装R源码包:)

更新

据@asieira,不建议最后CXXFLAGS ,所以只需做出以下更改:

CC=clang 
CXX=clang++ 
+2

在不改变CXXFLAGS的情况下为我工作我实际上建议不要使用-O3,因为R文档说它已知会导致错误:http://cran.r-project.org/doc/manuals/r-release/R -admin.html#编译标志 – asieira

+0

@asieira谢谢你的建议:) – alittleboy

相关问题