2016-10-30 4 views
0

Я уже установил пакет ggplot2 и Rcpp; они хорошо работать, когда я использую оболочку, но не при использовании exec() PHPRscript не может загрузить пакет ggplot2 с помощью PHP exec(), но он хорошо работает в оболочке

здесь мой журнал ошибок:

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++ смешиваются и сопоставляются; возможно, что версия libstdc++ в комплекте с lampp используется вместо системы libstdc++, и поэтому пакеты R, скомпилированные против системы libstdc++, теперь не загружаются с версией в комплекте с lampp.

Я не уверен, что лучшее разрешение здесь - вы можете попробовать восстановление lampp против системной версии libstdc++ или восстановить свои пакеты R против версии libstdc++ предоставленной lampp?