后,我与畅达无法使用RCPP畅达安装
conda install -c r r-essentials
安装[R现在我不能使用Rcpp
库,即便如此,它安装有r-essentials
。我得到以下错误:
# using library inline to compile a C++ code on the fly
library(inline)
library(Rcpp)
src <- '
std::vector<std::string> s;
s.push_back("hello");
s.push_back("world");
return Rcpp::wrap(s);
'
hellofun <- cxxfunction(body = src, includes = '', plugin = 'Rcpp', verbose = FALSE)
cat(hellofun(), '\n')
Error in dyn.load(libLFile): unable to load shared object '/tmp/Rtmp5N7UzX/file3a485578682c.so':
/tmp/Rtmp5N7UzX/file3a485578682c.so: undefined symbol: _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_
Traceback:
1. cxxfunction(body = src, includes = "", plugin = "Rcpp", verbose = FALSE)
2. dyn.load(libLFile)
我认为,这也影响不包括在畅达像rstan
,其安装失败,类似的错误模块的编译。
你可以试试看:'Rcpp :: evalCpp(“2 + 2”)'? – coatless
这给出了同样的错误。 – Jarno
请大声和清楚地向Continuum投诉,以破坏可靠和正在运行的R设置。但是,它的价值在于:我们(如R社区,特别是Rcpp团队)支持CRAN的安装。剩下的事情,你可以自己做,也许在Continuum的帮助下。 –