Solaris 上的 Rcpp

标签 r rcpp

我正在尝试从 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/

相关文章:

r - RcppArmadillo 和 Armadillo 之间的性能差异

c++ - 在 RcppArmadillo 中使用字段

r - 事后测试线性混合模型 lsmeans 误差

r - 曲线错误(): 'expr' did not evaluate to an object of length 'n'

r - 来自 mgcv 的 plot.gam with all.terms = TRUE 在一个函数中

windows - 无法在 Windows Server 2008 中加载 Rcpp 包

r - 将 Rmath.h 中的 pnorm 与 Rcpp 一起使用

c++ - 在 Rcpp 中连接和列出

unit-testing - 专业的 R 开发人员应该拥有哪些核心包,为什么?

r - 错误 : Must subset columns with a valid subscript vector. x 由于精度损失无法从 <double> 转换为 <integer>