2016-10-30 39 views
0

我已經安裝了ggplot2和Rcpp包;這些運行良好時,我使用的外殼,但失敗,如果使用exec() PHPRscript無法使用PHP exec()加載ggplot2包,但它在shell中運行良好

這裏我的錯誤日誌:

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

我使用CentOS的服務器6 雖然我Rstudio從here(v0.99.903-x86_64的)

回答

0

我最好的猜測 - 版本libstdc++越來越混合和匹配;可能會使用與lampp捆綁在一起的libstdc++版本替代系統libstdc++,因此針對系統libstdc++編譯的R包現在無法針對與lampp捆綁在一起的版本加載。

我不知道這裏的最佳分辨率是 - 你可以嘗試重建lampp反對libstdc++系統版本,或重建R封裝對抗lampp提供的版本的libstdc++

相關問題