安装报错&解决方法生物数据分析生信log

生信log9|(MacOS)记core-pan泛基因计算工具Ro

2021-07-09  本文已影响0人  小周的万用胶囊

前言背景
前段时间重装系统
Anaconda全没了,重装了之后就没咋管过,直到最近要用到Roary,conda config中只有defaults这个源。
Roary是一个由perl语言编写的,主要用于抽取统计核心基因泛基因的生物信息学软件,。
下面出现的大坑都是跟 Perl 里面的模块有关

大坑之一

坑一关键词:找不到Roary.pm等等

这时候我重装再重装之后发现,它居然给我装的是Roary 3.7.0 最老的版本

大坑之二

解决办法(分步确认)

conda config --add channels conda-forge
conda config --add channels r
conda config --add channels bioconda
最新版本的Roary安装包
which perl
usr/bin/perl conda envs perl

若是在/usr/bin/下那就重启目录

第三:Roary已安装最新版本后,再运行会有这样的


真的装好之后的

法一 :不改源代码的情况下

enc2xs -C

执行之后它会在anaconda的envs环境下创建ConfigLocal.pm这样一个文件


enc2xs -C 结果

法二:打开说的那个文件看看61行到底写了啥

Encode.pm
查了一下,说Encode::ConfigLocal这个不是很重要,那就把那行注释掉

最后结果

风扇呼啦啦地转,文件夹下有输出文件这就说明成功了

终端运行
当前目录下roary输出的文件

总结安装免踩坑总结

最后Roary的基本使用(测试用)

PS: Roary若不指定输出文件,默认输出到当前目录下。

roary -e --mafft -p 8 -f output_dir *.gff 
 

参考

enc2xs -C
Roary官网教程
cpan -f Bio:Roary
知乎地址

上一篇 下一篇

猜你喜欢

热点阅读