美文网首页
Perl模块报错:Can't locate Bio/SeqIO.

Perl模块报错:Can't locate Bio/SeqIO.

作者: 谁冒充我小叮当 | 来源:发表于2022-06-23 10:54 被阅读0次

    文章仅是记录自己的学习使用,有错误请指出,我立刻改正!

    更多说明:
    https://blog.csdn.net/weixin_43960055/article/details/115019310
    https://blog.csdn.net/weixin_44728829/article/details/122113877

    一、报错描述

    • 在linux上通过各种渠道安装perl模块总是碰到这种报错,导致这种报错的主要原因是通过conda或其他渠道安装模块的@INC环境变量配置不正确
    • fig1.error.png

    二、解决方案

    (一)查看模块位置

    find ./ -name "SeqIO.pm"
    #linux查看SeqIO.pm模块安装路径
    #可以看到SeqIO.pm模块都安装在~/Bio/...文件夹下
    
    • fig1.png

    (二)查看perl的@INC路径

    perl -V 
    #查看perl的@INC路径
    #当前perl中没有任何一个含有Bio文件夹的路径
    
    • fig2.png

    (三)将路径配置到@INC环境

    export PERL5LIB=./anaconda3/envs/ragtag/lib/perl5/site_perl/5.22.0  
    #将路径配置到@INC环境中
    #不能locate的是Bio/SeqIO.pm,要把地址删到Bio前
    
    • fig3.png

    相关文章

      网友评论

          本文标题:Perl模块报错:Can't locate Bio/SeqIO.

          本文链接:https://www.haomeiwen.com/subject/anbpvrtx.html