2016-10-30 6 views
0

Ich habe bereits ggplot2 und Rcpp Paket installiert; diese gut laufen, wenn ich shell benutze, aber fehlschlagen, wenn exec() PHPRscript kann ggplot2 Paket nicht mit PHP exec() laden, aber es läuft gut in der Shell

hier meine Fehlerprotokoll mit:

Error in dyn.load(file, DLLpath = DLLpath, ...) : unable to load shared object '/usr/lib64/R/library/Rcpp/libs/Rcpp.so': /opt/lampp/lib/libstdc++.so.6: version `GLIBCXX_3.4.9' not found (required by /usr/lib64/R/library/Rcpp/libs/Rcpp.so) Error: package or namespace load failed for ‘ggplot2’ Execution halted

Mein Server mit CentOS 6. Während ich Rstudio von here (v0.99.903-x86_64 bekam)

Antwort

0

Meine beste Schätzung - Versionen von libstdc++ werden gemischt und abgestimmt; Es ist möglich, dass eine Version libstdc++, die mit lampp gebündelt ist, anstelle des Systems libstdc++ verwendet wird. Daher werden R-Pakete, die gegen das System libstdc++ kompiliert wurden, jetzt nicht mit der Version lampp gebündelt.

Ich bin nicht sicher, was die beste Lösung ist hier - man könnte versuchen, lampp gegen die Systemversion von libstdc++ Wiederaufbau oder Ihre R-Pakete gegen die Version von libstdc++ von lampp bereitgestellt wieder aufzubauen?

Verwandte Themen