c++ - RInside 找不到已编译 R 的系统 Renviron

标签 c++ r rinside

我的 RInside 程序 test_rinside 在从 ubuntu 14.04 源安装 R 的服务器上运行良好。切换到手动编译R的服务器后,RInside程序报 fatal error :

cannot find system Renviron
Fatal error: unable to open the base package

两个服务器都没有为环境变量 R_HOME 打印任何内容。 在已编译的 R 服务器上,如果手动将 R_HOME 分配给 /usr/local/lib64/R(服务器上的 R 根目录),程序运行正常。

我对R_HOME的机制不熟悉。在不手动指定R_HOME的情况下,我还能做些什么来正常运行RInside程序test_rinside?谢谢!

最佳答案

您的错误在于您的假设:如果底层组件具有不同的位置,您不能从一个系统复制到另一个系统。

只需在第二台机器上重建,或者只是相同的布局(即使在那种情况下我也推荐软件包——我们也有 r-cran-rinside)。

关于c++ - RInside 找不到已编译 R 的系统 Renviron,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35218031/

相关文章:

c++ - 了解 glXCreateContextAttribsARB 属性设置

r - 如何保持 ggplot2 中绘图之间的点大小比例恒定?

R马尔可夫链包,是否可以设置节点的坐标和大小?

r - 使用 RInside 析构函数

c++ - 超过 64 位时的未定义行为

c++ - C++ 中命名空间和友元的交互?

c++ - 组合字符串的 vector

r - tm_map 和停用词无法从 R 中创建的语料库中删除不需要的词

c++ - g++ ld 找不到 x86_64 架构的 RInside 符号

c++ - 分配大 vector 的问题