记录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权限怎么操作。

解决lefse配置过程中遇到的问题相关推荐

  1. 解决Linux安装过程中不能安装Grub的问题

    参考,部分转载和万分感谢:解决Linux安装过程中不能安装Grub的问题 关卡1: 从前段时间折腾了很久,刚开始是因为/boot区已经占满了,那么为什么会占满呢?因为当时尝试初次手动分区,然后参考了网 ...

  2. linux 内核配置过程中遇到的问题

    大家都知道在修改内核需要两步 配置和编译 在配置过程中 用到的命令 make config.make menuconfig.make xconfig 前两个是文本界面 最后一个是图形界面 不建议用最后 ...

  3. 标题:关于high-speed Charting Control配置过程中一些问题(ChartCtrl新手向)vs2019+win10-2020.12.11

    标题:关于high-speed Charting Control配置过程中一些问题(ChartCtrl新手向)vs2019+win10 最近要搞一个MFC画折线图的程序,网上看到一个人人推荐的插件,还 ...

  4. opc客户端读取数据品质是bad_OPC DCOM配置过程中常见问题及其处理_济南达索机电科技有限公司...

    OPC技术提供了一种互联.可靠.安全的通信平台.然而,OPC技术依赖于DCOM架构,包括Windows安全和防火墙设置.访问控制列表.Server认证等.本文给出了OPC  DCOM配置过程中最常发生 ...

  5. DG配置过程中的参数解释

    文章目录 DG配置过程中的参数解释: 1.DB_NAME 2.DB_UNIQUE_NAME 3.LOG_ARCHIVE_CONFIG 4.CONTROL_FILES 5.LOG_ARCHIVE_DES ...

  6. Tensorflow学习笔记6:解决tensorflow训练过程中GPU未调用问题

    Tensorflow学习笔记6:解决tensorflow训练过程中GPU未调用问题 参考文章: (1)Tensorflow学习笔记6:解决tensorflow训练过程中GPU未调用问题 (2)http ...

  7. u盘装linux镜像是dvd吗,使用U盘刻录镜像及解决在安装过程中找不到光盘的问题...

    一.使用U盘刻录镜像 1.安装之后我们打开软件,点击文件打开,找到我们刚才进行下载的Ubuntu的ISO文件,然后点击打开,完成ISO文件的加载.接着我们插入U盘,点击UltraISO启动选项,然后找 ...

  8. cad2020安装1603错误_解决CAD安装过程中出现1603致命错误的方法

    原标题:解决CAD安装过程中出现1603致命错误的方法 安装AutoCAD的时候,出现致命错误,提示1603错误,如下图所示,应该如何解决 出现这个问题,可尝试一下方法解决 1.删除安装程序,找到一下 ...

  9. ESXi与物理交换机静态链路聚合配置过程中的小陷阱

    作者:陆斌 文章来自微信公众号:平台人生 内容简介:ESXi与物理交换机之间配置静态链路聚合时,因为静态链路聚合的特点,在进行down网卡和从虚拟交换机移除网卡的操作时,可能会无法完成故障流量切换,影 ...

  10. 如何解决劳务派遣过程中出现劳动关系争议问题?

    劳务派遣业务是近年我国人才市场根据市场需求而开办的新的人才中介服务项目,是一种新的用人方式,可跨地区.跨行业进行.用人单位可以根据自身工作和发展需要,通过正规劳务服务公司,派遣所需要的各类人员.那么, ...

最新文章

  1. ★ 科幻分离式手机 富士通F-04B详细图解 ★
  2. 【知识星球】千奇百怪的网络结构板块更新到哪里了?
  3. ORACLE——重做日志文件管理
  4. LeetCode 531. 孤独像素 I
  5. java实现程序输出以下5*5数字方格
  6. docker 改host_所以到底该如何修改 docker 容器的端口映射!!!
  7. pandas创建与保存(导入与导出)dataframe
  8. 实时音频混音技术在视频直播中的实践应用
  9. DataGrid分页;指定列的总和和平均值;显示鼠标背景色;弹出式窗口;
  10. 洛谷 2051 [AHOI2009] 中国象棋
  11. linux系统装psp,psp上装Linux
  12. python-django前端传递数据的三种格式_CBV源码分析_django模板语法
  13. 阿里云打造离线下载服务器
  14. 又一个奇葩要求,Python是如何将“中文”转“拼音”的?
  15. 计算机图形学VC 配置,计算机图形学(VC++实现)(第2版)
  16. SOLIDWORKS中钣金展开标注是英文怎么办?
  17. STM32实现按键控制继电器
  18. css超出两行显示省略号
  19. 基址寻址和变址寻址区别(白话版)
  20. Pytorch的骚操作

热门文章

  1. hdu5336XYZ and Drops
  2. 项目设计:基于STM32的指纹/刷卡的门禁/考勤/智能小区管理系统
  3. 在一个局域网中,共享的项目别人访问不了,解决方法
  4. 华擎主板bios设置图解_华擎主板bios设置硬盘启动方法
  5. Azure:云平台概述
  6. Fabric共识机制
  7. 笔记本计算机信号不强,增强笔记本WiFi无线信号的方法
  8. 稻盛和夫自传读书笔记
  9. 【Linux网络】第一篇:初识网络(分层,封装与分用)
  10. 搜狗拼音linux 知乎,搜狗拼音知乎专版下载