2016-02-28 72 views
1

在我的Mac上升级(从3.1或3.2)到3.2.3之前,我没有Rcpp错误。有些东西坏了,我不知道如何解决它。我希望下面的快照足够了。OSX Rcpp&sourceCpp()错误

Microsoft R Open 3.2.3 

Error in sourceCpp("MyTestCode2.cpp") : 
Error 1 occurred building shared library. 

clang: 
WARNING: The tools required to build C++ code for R were not found. 
Please install Command Line Tools for XCode (or equivalent). 

error: no such file or directory: '/usr/local/lib/libcairo.a' 
clang: error: no such file or directory: '/usr/local/lib/libpixman-1.a' 
clang: error: no such file or directory: '/usr/local/lib/libfreetype.a' 
clang: error: no such file or directory: '/usr/local/lib/libfontconfig.a' 
clang: error: no such file or directory: '/usr/local/lib/libreadline.a' 
make: *** [sourceCpp_1.so] Error 1** 

Xcode 7.2.1与命令行工具(7.2)一样安装。我很难过。我的儿子在下载Revolution R 3.2.3后,现在在他的Macbook上遇到了同样的问题。

回答

2

我建议你问微软/革命的好乡亲每

微软R打开3.2.3

为我们包适用于所有CRAN平台,看到here的夜间测试结果包括两个不同的OS X设置。

我还建议您(订阅第一个如果需要的话)发布在rcpp-devel列表中,许多OS X用户参与。我更像一位Linux用户......

+1

会做。如果我删除Mr Softie版本并使用常规R 3.2.3,则一切正常。我可以将MSFT版本用于Windoze,但不能用于OSX。 – Rob

0

OSX上的一个简单的'brew install cairo'修复了这个问题 - 不确定为什么Rcpp依赖于cairo,但它应该被添加到两个Rcpp & ROpen可以避免这个问题。