我正在尝试从 sparc-sun-solaris2.10 上的源代码编译 Rcpp_0.9.7。当我尝试使用 install.packages 时出现以下错误:
sh: make: 未找到
错误:包“Rcpp”的编译失败
从互联网上的研究来看,似乎其他人也遇到过与 solaris 类似的问题。不幸的是,我不太清楚我应该或不应该使用哪些编译器。然而,我开始意识到的一件事是,solaris 似乎是运行 R 的次优环境(就性能和便利性而言)。
最佳答案
Solaris 可以有不同的含义:它可以是 x86 上的 Solaris,也可以是 Sparc 上的 Solaris。
根据Rcpp build results page在 CRAN 上,Rcpp现在构建在 x86 Solaris 上(感谢 Martyn Plummer 最近的补丁),但不是 Sparc Solaris。本周我们刚刚在 rcpp-devel 列表上讨论了这个问题。
至于您的错误,您缺少关键组件,即 make
工具。你可能缺少更多。不过你的结论是对的。根据您的 Unix 知识水平,您可能最好直接安装 Ubuntu 并享受数以万计的预构建包,包括 R 和一百多个相关包。
关于Solaris 上的 Rcpp,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7820606/