installiert ich installierte R mit Condakann nicht RCPP verwenden, nachdem Conda
conda install -c r r-essentials
Jetzt kann ich nicht die Rcpp
Bibliothek verwenden, so ist es auch mit r-essentials
installiert ist. Ich erhalte die folgende Fehlermeldung:
# 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)
Ich glaube, dass dies auch Zusammenstellung von Modulen wirkt sich nicht in Conda wie rstan
enthalten, die Installation mit einem ähnlichen Fehler fehlgeschlagen.
Können Sie nur versuchen: 'Rcpp :: evalCpp (" 2 + 2 ")'? – coatless
Dies gibt den gleichen Fehler. – Jarno
Bitte beschweren Sie sich laut und deutlich bei Continuum, um zuverlässige und funktionierende R-Setups zu brechen. Aber für was es wert ist: Wir (wie in der R-Community und insbesondere Team Rcpp) unterstützen die CRAN-Installationen. Für den Rest bist du allein, vielleicht mit Hilfe von Continuum. –