我尝试运行用于搜索WGS的分类子集的Perl脚本(taxid2wgs.pl)。
taxid2wgs.pl(可在ftp://ftp.ncbi.nlm.nih.gov/blast/WGS_TOOLS获得)。
$ ./taxid2wgs.pl -title "Bacteria WGS" -alias_file bacteria-wgs 2
在这里,2
是细菌的出租车。 taxid2wgs.pl
将生成别名文件" bacteria -wgs.nvl "。
但是我收到了以下错误消息。
Can't locate LWP/UserAgent.pm in @INC (you may need to install the LWP::UserAgent module) (@INC contains: /usr/local/lib/perl5/site_perl/5.24.0/x86_64-linux-thread-multi /usr/local/lib/perl5/site_perl/5.24.0 /usr/local/lib/perl5/5.24.0/x86_64-linux-thread-multi /usr/local/lib/perl5/5.24.0 .) at ./taxid2wgs.pl line 4.
BEGIN failed--compilation aborted at ./taxid2wgs.pl line 4.
接下来我要做的是安装LWP perl模块(libwww-perl-6.05)。
~# perl Makefile.PL
Checking if your kit is complete...
perl: symbol lookup error: /root/perl5/lib/perl5/x86_64-linux-thread-multi/auto/List/Util/Util.so: undefined symbol: Perl_xs_handshake
在发布之前,我已尝试过另一种解决方案。
~# perl -MCPAN -e 'install Bundle::LWP'
perl: symbol lookup error: /root/perl5/lib/perl5/x86_64-linux-thread-multi/auto/List/Util/Util.so: undefined symbol: Perl_xs_handshake
为了解决这个问题,我使用YUM安装了名为 perl-libwww-perl 的必需模块。
~# yum install perl-libwww-perl
但它对我的手术仍然无效。
对不起,我对此非常陌生。感谢帮助!
答案 0 :(得分:0)
我有同样的问题。就像其他人所说的,这是因为程序使用了不同的perl。使用perl 5.24.0时出现错误,但该程序可用于perl-5.18.2。