後Rcppを使用することができません。私は今、私はそれがr-essentials
と一緒にインストールされていてもので、Rcpp
ライブラリを使用することはできませんcondacondaがインストール
conda install -c r r-essentials
にRをインストールしました。私は次のエラーを取得する:
# 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
ようconda、中に含まれていないモジュールのコンパイルに影響を与えることを信じています。
「Rcpp :: evalCpp( "2 + 2") '? – coatless
同じエラーが発生します。 – Jarno
信頼性の高いRセットアップを破っていることを、Continuumに大声ではっきりと伝えてください。しかし、それは価値がある:私たち(Rのコミュニティ、特にチームRcpp)は、CRANのインストールをサポートしています。残りの人は、あなた自身で、おそらくContinuumの助けを借りて、あなた自身であります。 –