环境
sys: ubuntu 16
python : anaconda
调用语句
import rpy2.robjects as robj # 调用R代码
robj.r('''
library(plyr)
''')
错误描述
1 错误信息
rpy2.rinterface.RRuntimeError: Error: package or namespace load failed for ‘plyr’ in dyn.load(file, DLLpath = DLLpath, …):
unable to load shared object '/usr/local/lib/R/site-library/Rcpp/libs/Rcpp.so':
/home/analysis-platform/anaconda3/lib/python3.5/site-packages/numexpr/../../../libstdc++.so.6: version `GLIBCXX_3.4.20' not found (required by /usr/local/lib/R/site-library/Rcpp/libs/Rcpp.so)
rpy2.rinterface.RRuntimeError: Error: package or namespace load failed for ‘plyr’ in dyn.load(file, DLLpath = DLLpath, …):
unable to load shared object '/usr/local/lib/R/site-library/Rcpp/libs/Rcpp.so':
/home/analysis-platform/anaconda3/lib/python3.5/site-packages/numexpr/../../../libstdc++.so.6: version `GLIBCXX_3.4.20' not found (required by /usr/local/lib/R/site-library/Rcpp/libs/Rcpp.so)
2 R环境
需要安装的R包均已通过命令行安装配置完毕,在命令行以及RstudioServer中可以正常使用。
问题解决
命令行输入:
conda install -c r r-plyr
通过conda重新安装相关R包后可以正常使用。