【发布时间】:2013-12-22 20:43:39
【问题描述】:
我正在尝试使用新版本的 perl - 5.18.1,但我尝试使用的模块之一出现错误:
/usr/local/perl-5.18.1/bin/perl:符号查找错误: /home/riskprod/bin/lib/perl5/x86_64-linux-thread-multi/auto/Cwd/Cwd.so: 未定义符号:Perl_Tstack_sp_ptr
我有 cpan 并将其用于我的模块。根据我的研究,错误的原因似乎是它是使用不同版本的 perl 构建的。
如何更改构建版本?这个问题的正确解决方案是什么?
一些细节
这是我在 bash_profile 中的内容:
export PERL_LOCAL_LIB_ROOT="/home/riskprod/perl5:$PERL_LOCAL_LIB_ROOT";
export PERL_MB_OPT="--install_base "/home/riskprod/perl5"";
export PERL_MM_OPT="INSTALL_BASE=/home/riskprod/perl5";
export PERL5LIB="/home/riskprod/perl5/lib/perl5:$PERL5LIB";
export PATH="/home/riskprod/perl5/bin:$PATH";
这是我运行 cpan 的方式:
/usr/local/perl-5.18.1/bin/perl -MCPAN -e shell
我这样做是为了重新安装:
force install Cwd
【问题讨论】:
标签: linux perl perl-module cpan