这是我的设置。我使用./configure --enable-R-shlib --enable-R-static-lib --enable-BLAS-shlib --prefix=/home/fpinto
然后使用make && make install
从源代码安装R-3.2.0。那是因为我没有根权限。之后,我从源代码安装了python-2.7.14,从源代码安装了setuptools-38.2.4和pip-9.0.1。一切都被支持为正常,我可以使用python2 -m pip install
在本地安装任何包。最后,我用最后一个命令安装了rtools。在
但是,当我尝试导入rtools时,输出是
Python 2.7.14 (default, Dec 20 2017, 01:10:08)
[GCC 5.3.1 20160406 (Red Hat 5.3.1-6)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import rtools
/home/fpinto/lib/python2.7/site-packages/rpy2-2.8.6-py2.7-linux-x86_64.egg/rpy2/rinterface/__init__.py:186: RRuntimeWarning: Error in dyn.load(file, DLLpath = DLLpath, ...) :
unable to load shared object '/home/fpinto/lib64/R/library/stats/libs/stats.so':
libRlapack.so: cannot open shared object file: No such file or directory
warnings.warn(x, RRuntimeWarning)
/home/fpinto/lib/python2.7/site-packages/rpy2-2.8.6-py2.7-linux-x86_64.egg/rpy2/rinterface/__init__.py:186: RRuntimeWarning: During startup -
warnings.warn(x, RRuntimeWarning)
/home/fpinto/lib/python2.7/site-packages/rpy2-2.8.6-py2.7-linux-x86_64.egg/rpy2/rinterface/__init__.py:186: RRuntimeWarning: Warning message:
warnings.warn(x, RRuntimeWarning)
/home/fpinto/lib/python2.7/site-packages/rpy2-2.8.6-py2.7-linux-x86_64.egg/rpy2/rinterface/__init__.py:186: RRuntimeWarning: package ‘stats’ in options("defaultPackages") was not found
warnings.warn(x, RRuntimeWarning)`
在寻找解决方案时,人们发帖寻找R CMD ldd /home/fpinto/lib64/R/library/stats/libs/stats.so
,其输出为:
你能帮我弄清楚发生了什么事吗?在
使用
enable-R-shlib enable-BLAS-shlib enable-LAPACK-shlib prefix=$HOME/R-3.2.0 && make && make install
再次配置R。在然后我用
./configure prefix=$HOME/python-2.7.14 && make && make install
从源代码配置安装python2.7和python3.6。最后,使用源tar或pip安装python包。在相关问题 更多 >
编程相关推荐