解决lefse配置过程中遇到的问题「建议收藏」
大家好,又见面了,我是你们的朋友全栈君。
记录centos7.5中配置lefse过程中遇到的问题
1、下载lefse软件包,解压,查看 “requirements.txt” 文件,需要的R和python包列表:
- R
- R libraries: splines, stats4, survival, mvtnorm, modeltools, coin, MASS
- python libraries: rpy2 (v. 2.1 or higher), numpy, matplotlib (v. 1.0 or higher), argparse
R的几个包安装没有问题,略过 主要遇到的问题 是 rpy2 这个包,我的服务器python版本是2.7,而新的rpy2已经不支持python2, 因此不能直接使用 pip install 安装,只能下载到本地安装,而且只能下载旧版本: https://pypi.org/project/rpy2/2.5.0/#files 尝试了几个版本之后,我最终选了2.5.0版本。
sudo python setup.py install
报错: /bin/ld: cannot find -lR
又报错了,搜了一下这种报错一般是需要的lib不能在默认路径下找到,解决办法一般是做个软链接即可: 找到R lib路径下的几个文件:“libRblas.so” “libR.so” “libRlapack.so” 一般在这几个地方: “/usr/local/lib64/R/lib/” “/usr/local/lib/R/lib/” “/usr/lib64/R/lib/” “/usr/lib/R/lib/” 如果没有,据说要重新装R,并且在编译的时候加上: ./configure –enable-R-shlib 参数
我在服务器找到了这些文件,做个链接就可以了,(而且后面我重新装新版本R(3.6.0)的时候,默认就生成了这些文件),全部链接到默认lib路径:
ln -s `/usr/local/lib64/R/lib/{
libRblas.so,libR.so,libRlapack.so} /usr/lib/(/usr/lib64)`
重新安装rpy2,成功;
测试lefse:
python run_lefse.py --help 继续报错:
ImportError: No module named singledispatch
看来是少了个python模块: singledispatch 下载安装: https://pypi.org/simple/singledispatch/
python setup.py
居然没有报错
再来测试lefse: python run_lefse.py --help
没有显示报错了,因为我有服务器的root权限,所以配置相关文件的时候比较方便,目前还不知道没有root权限怎么操作。
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/146072.html原文链接:https://javaforall.cn
相关文章
- linux下配置lamp项目目录修改问题「建议收藏」
- Nginx中fastcgi_pass的配置问题[通俗易懂]
- Tomcat遇到”Error listenerStart”或”Error filterStart”问题且无详细日志时的log配置….
- Tomcat 下载安装、配置、启动、报错问题
- spring cloud配置熔断器Hystrix及遇到的问题
- MySQL8.0理解数据库配置问题(spring)
- Gitlab配置webhook趟坑全纪录&由此引发的常见环境问题排查思路与思考总结
- 【4】配置和运行Opencv常见的一些问题总结,以及bug解决。
- Linux配置问题:如何解决无法显示中文的问题?(linux无法显示中文)
- 解决Oracle乱码环境配置问题(oracle乱码环境配置)
- MySQL自动配置问题,解决难题(mysql不能自动配置)
- 解决MySQL配置问题的有效方法(MySQL不能完成配置)
- 解决Redis配置中文乱码问题(redis配置中文乱码)
- Oracle SID配置指南有效解决实例连接问题(oracle sid配置)
- phpMyAdmin安装配置方法和问题解决
- IIS配置问题一些iis常见问题的解决方法
- mysql主从服务器配置特殊问题
- 解决FastCGI进程超过了配置的活动超时时限的问题
- windows下配置apache+php+mysql时出现问题的处理方法
- 解决无法配置SQL2005问题
- PHP连接sqlserver2005环境配置及问题解决