解决lefse配置过程中遇到的问题「建议收藏」

解决lefse配置过程中遇到的问题「建议收藏」记录centos7.5中配置lefse过程中遇到的问题1、下载lefse软件包,解压,查看“requirements.txt”文件,需要的R和python包列表:-R-Rlibraries:splines,stats4,survival,mvtnorm,modeltools,coin,MASS-pythonlibraries:rpy2(v.2.1orh…

大家好,又见面了,我是你们的朋友全栈君。

记录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
最后运行的help信息
没有显示报错了,因为我有服务器的root权限,所以配置相关文件的时候比较方便,目前还不知道没有root权限怎么操作。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/146072.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Hadoop 生态系统的构成(Hadoop 生态系统组件释义)

    Hadoop 生态系统的构成(Hadoop 生态系统组件释义)现在先让我们了解一下Hadoop生态系统的构成,主要认识Hadoop生态系统都包括那些子项目,每个项目都有什么特点,每个项目都能解决哪一类问题,能回答这三个问题就可以了(本段属于热身…重在理解Hadoop生态系统组成,现状,发展,将来)。HDFS:HDFS(HadoopDistributedFileSystem,Hadoop分布式文件系统)是Hadoop体系中数据存储管理的基础。它是一个高度容错的系统,能检测和应对硬件故障,用于在低成本的通用硬件上运行。HDFS简化了文件的一致性模

    2022年5月12日
    38
  • datagrip 激活码最新2021破解方法

    datagrip 激活码最新2021破解方法,https://javaforall.net/100143.html。详细ieda激活码不妨到全栈程序员必看教程网一起来了解一下吧!

    2022年3月14日
    59
  • java 集成测试_javadbf.jar

    java 集成测试_javadbf.jar0、pom.xml依赖<!–LMDB–> <dependency> <groupId>org.lmdbjava</groupId> <artifactId>lmdbjava</artifactId> <version>0.7.0</version> </dependency>1、application.properties配置:#maven多环境打包的支持l

    2022年9月26日
    3
  • docker加载配置文件重启服务导致pod重启

    docker加载配置文件重启服务导致pod重启

    2021年6月1日
    93
  • maven配置环境变量失败解决办法

    maven配置环境变量失败解决办法配置maven路径什么的统统正确,最后测hi不成功。在网上搜索了好多资料方法都解不了具体问题具体对待吧,如果有和我类似的小伙伴,可以尝试一下我的这个办法,在maven路径后面加/binpath变量中测试输入mva-v(中间有个空格)成功!如果还是不能解决也可以参这个https://blog.csdn.net/xudaliang_…

    2022年7月25日
    22
  • java少儿编程 pdf_Java少儿编程

    第0章 被称作黑魔法的编程1书写魔法:算法 2第 1章咒语之书 6你好,世界 8我们的第 一次实践 11第 2章变量宝藏 14什么是变量 14运算符 18第0章 被称作黑魔法的编程1书写魔法:算法 2第 1章咒语之书 6你好,世界 8我们的第 一次实践 11第 2章变量宝藏 14什么是变量 14运算符 18关于变量和运算符的一些挑战 21电子存钱罐 23附录:你还可以用字符…

    2022年4月7日
    59

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号