perl - 找不到 Bioperl Seqio perl 模块
问题描述
我尝试从我的 Mac OS 的终端中运行此命令,该命令是从协议中复制的:
FEELnc_codpot.pl –i <unannotated_transcript.fa> -a <mRNA_sequence.fa> -g <reference_genome.fa> -m ’shuffle’ –o <unannotated_transcript>
但是,我得到一个找不到命令的错误,可能是因为我没有使用perl,所以我输入了:
perl FEELnc_codpot.pl
这给了我以下错误:
Can't locate Bio/SeqIO.pm in @INC (you may need to install the Bio::SeqIO module) (@INC contains: /opt/anaconda3/lib/site_perl/5.26.2/darwin-thread-multi-2level /opt/anaconda3/lib/site_perl/5.26.2 /opt/anaconda3/lib/5.26.2/darwin-thread-multi-2level /opt/anaconda3/lib/5.26.2 .) at FEELnc_codpot.pl line 14.
所以我seqio.pm
从bioperl
我下载的目录中复制并将其放在/opt/anaconda3/lib/site_perl/5.26.2/darwin-thread-multi-2level
目录中。但是,这并不能解决错误。当我尝试运行此命令时:
perl seqio.pm
我收到这条消息:
Can't locate Bio/Factory/FTLocationFactory.pm in @INC (you may need to install the Bio::Factory::FTLocationFactory module) (@INC contains: /opt/anaconda3/lib/site_perl/5.26.2/darwin-thread-multi-2level /opt/anaconda3/lib/site_perl/5.26.2 /opt/anaconda3/lib/5.26.2/darwin-thread-multi-2level /opt/anaconda3/lib/5.26.2 .) at seqio.pm line 339. BEGIN failed--compilation aborted at seqio.pm line 339.
所以我复制FTLocationFactory.pm
到/opt/anaconda3/lib/site_perl/5.26.2/darwin-thread-multi-2level
.
同样,这并没有解决错误。但给出了我也需要Simple.pm
的信息@INC
。我复制到正确的目录(darwin-thread-multi-2level
)
然而,这又是不够的。
有谁知道如何让这个 perl 脚本工作并解决这个错误?
编辑:
Test Summary Report
-------------------
t/00-compile.t (Wstat: 7168 Tests: 511 Failed: 28)
Failed tests: 51, 64, 69, 81, 158, 170, 179-184, 331
337-342, 358, 365, 375, 430, 467, 470, 482
494, 507
Non-zero exit status: 28
t/Root/RootIO.t (Wstat: 512 Tests: 1 Failed: 0)
Non-zero exit status: 2
Parse errors: Bad plan. You planned 3 tests but ran 1.
Files=211, Tests=13892, 138 wallclock secs ( 2.50 usr 0.72 sys + 100.25 cusr 18.37 csys = 121.84 CPU)
Result: FAIL
Failed 2/211 test programs. 28/13892 subtests failed.
make: *** [test_dynamic] Error 255
CJFIELDS/BioPerl-1.7.8.tar.gz
9 dependencies missing (Graph::Directed,LWP::UserAgent,List::MoreUtils,Test::Memory::Cycle,XML::DOM,XML::LibXML,XML::LibXML::Reader,XML::Parser::PerlSAX,XML::Twig); additionally test harness failed
/usr/bin/make test -- NOT OK
//hint// to see the cpan-testers results for installing this module, try:
reports CJFIELDS/BioPerl-1.7.8.tar.gz**
完整的输出有几页长,所以现在我只插入了摘要输出。
解决方案
推荐阅读
- php - 如何在woocommerce商店页面中隐藏同名产品?
- javascript - webworker-theads 中的关闭
- vb.net - 如何进行随机图像比较
- dataframe - 在 dask 分布式中将大型数据帧收集回主控
- java - 调用不同类的模拟服务调用
- algorithm - 分层图像的快速子区域
- c++ - Google 的 WorkStealingDequeue 使用 memory_order_seq_cst 作为完整的内存屏障。它有效吗?
- javascript - 如何在 _.flatMap 循环中添加条件并使用 reacJS 将其附加到类名中?
- java - 使用来自公共字符串的公共静态(非静态)
- javascript - 无法读取 angular7 中未定义的属性“帖子”