【发布时间】:2014-02-13 20:15:46
【问题描述】:
我希望在 Mac OS X 10.9 中编译 Rinside。我有 Xcode 5。
我已经下载了最新版本的 Rcpp 和 RInside (2014),当我想使用以下命令安装它们时:
sudo R CMD INSTALL ~/Downloads/Rcpp_0.11.0.tar.gz
我收到以下错误:
- 安装到库“/Library/Frameworks/R.framework/Versions/3.0/Resources/library”
- 正在安装源包'Rcpp' ... ** 库 llvm-g++-4.2 -arch x86_64 -I/Library/Frameworks/R.framework/Resources/include -DNDEBUG -I../inst/include/ -I/usr/local/include -fPIC -mtune=core2 -g - O2 -c 日期.cpp -o 日期.o make: llvm-g++-4.2: 没有这样的文件或目录 make: * [Date.o] 错误 1 错误:包“Rcpp”编译失败
- 正在删除“/Library/Frameworks/R.framework/Versions/3.0/Resources/library/Rcpp”
我很感激任何 cmets。
【问题讨论】:
-
为什么它似乎只适用于 Linux?您是否收到声称是错误的错误?
-
我刚刚更改了问题。我认为主要原因是 Xcode 5 不支持 llvm-g++-4.2。如果没有它,我不知道如何安装 Rcpp 和 Rinside。
-
自从 Mavericks 发布以来,这个问题已经被讨论了很多次了。查看 StackOverflow(使用上面的搜索框,例如 '[r] os x mavericks')和/或 r-sig-mac 列表。
-
@DirkEddelbuettel 我尝试在 Mavericks 上从源代码编译 RInside 但我遇到了
ld: symbol(s) not found for architecture x86_64和clang: error: linker command failed with exit code 1 (use -v to see invocation)和make: *** [rinside_callbacks0] Error 1请注意,我拥有所有必需的标头并遵循正确的安装并完全制作说明.这与 OSX Mavericks 不兼容吗?如果是,那么为什么与 OSX Mountain Lion 存在相同的不兼容性?我尝试在两个操作系统版本上做相同的事情......
标签: c++ macos makefile rinside