gpt4 book ai didi

c++ - RInside 中使用 null 环境已失效错误

转载 作者:太空宇宙 更新时间:2023-11-04 13:53:45 24 4
gpt4 key购买 nike

我在 Ubuntu 上处理 RInside。我已经安装了 R、Rcpp 和 RInside。我成功地构建了我的 C++ 代码,但是当我运行我的程序时,我收到下一个错误:第一行 RInside R(argc, argv)

上出现“use of null environment is defunct”

更奇怪的是,在一台机器上它运行良好,但是当我尝试在另一台机器上运行相同的代码时却出现错误。

在 Internet 上我发现了下一个短语:“从版本 2.4.0 开始,使用 NULL 作为环境已失效”。所以似乎没有兼容的 R、Rcpp 和 RInside 版本。它适用于 R v2.15.1 和 RInside v0.2.11,但不适用于 R v3.0.3 Rcpp v0.11 RInside v0.2.11。是否有此库的兼容版本列表?或者这个错误可能还有其他原因。

最佳答案

CRAN 版本在每个时间点都应该是最新的。

同时使用与匹配的 Rcpp 版本相对应的 RInside 版本——即两个当前版本。

同时进入 RInside 的 examples/standard 目录并说“make”,这应该会创建十几个工作示例。在这里,我只构建第一个:

edd@max:~/git/rinside/inst/examples/standard$ make  rinside_sample0 
g++-4.8 -I/usr/share/R/include -I/usr/local/lib/R/site-library/Rcpp/include \
-I/usr/local/lib/R/site-library/RInside/include -g -O3 -Wall -pipe \
-Wno-unused -pedantic -Wall rinside_sample0.cpp -L/usr/lib/R/lib \
-lR -lblas -llapack -L/usr/local/lib/R/site-library/RInside/lib \
-lRInside -Wl,-rpath,/usr/local/lib/R/site-library/RInside/lib -o rinside_sample0
edd@max:~/git/rinside/inst/examples/standard$ ./rinside_sample0
Hello, world!
edd@max:~/git/rinside/inst/examples/standard$

关于c++ - RInside 中使用 null 环境已失效错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22478923/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com