【发布时间】:2017-08-23 02:58:44
【问题描述】:
所以
这是我脚本的导入行...当我取消注释 JSON::RPC 行时,我收到下面列出的错误。我什至没有在脚本中使用库,仍然得到下面列出的错误
#!/usr/bin/perl -w
use Data::Dumper;
use Mail::MboxParser;
use Mail::MboxParser::Mail;
use Mail::Box::Manager;
use Email::Delete qw[delete_message];
use POSIX;
use Date::Calc qw(:all);
#use JSON::RPC::Client;
use strict;
--
/usr/bin/perl: symbol lookup error: /usr/local/lib64/perl5/auto/Storable/Storable.so: undefined symbol: Perl_Istack_sp_ptr
在 perl 5.10 机器上:
perl -MStorable -wle'print $ARGV[0]->VERSION' Storable
2.30
在 perl 5.16 机器上:
perl -MStorable -wle'print $ARGV[0]->VERSION' Storable
perl: symbol lookup error: /usr/local/lib64/perl5/auto/Storable/Storable.so: undefined symbol: Perl_Istack_sp_ptr
【问题讨论】:
-
您最近是否更改过 Perl 的版本,或者您有不同版本的 perl:stackoverflow.com/questions/6256633/… 建议您有一个使用不同版本编译的库。
-
更新帖子,提供更多故障排除信息
-
所以看起来您在 5.10 上编译了模块并试图在 5.16 上使用它。您需要为 5.16 重建它。