Can't locate Switch.pm in @INC (you may need to install the Switch module)
(@INC contains:
/usr/local/lib/perl5/site_perl/5.10.1//x86_64-linux-thread-multi
/usr/local/lib/perl5/site_perl/5.10.1/
/usr/local/lib64/perl5
/usr/local/share/perl5
/usr/lib64/perl5/vendor_perl
/usr/share/perl5/vendor_perl
/usr/lib64/perl5
/usr/share/perl5
.
)
(为了便于阅读,添加了换行符。)但是当我尝试找到该文件时,它就在以下路径中
/usr/local/lib/perl5/5.10.1/Switch.pm
/usr/local/lib/perl5/5.10.1/CGI/Switch.pm
/usr/share/perl5/vendor_perl/CGI/Switch.pm
我尝试使用
添加包含Switch.pm的perl的位置echo $PERL5LIB
export PERL5LIB="/usr/local/lib/perl5/site_perl/5.10.1/"
export PATH=$JAVA_HOME/bin:$ANT_HOME/bin:$PERL5LIB:$PATH
source /.bash_profile
echo $PERL5LIB
即使这样它也无法找到Switch.pm
答案 0 :(得分:0)
基于评论:
不要这样做。您将模块从旧版本的perl(5.10)加载到较新版本(5.18)。这至少是一个hacky bodge,是你未来的故障,混乱和斧头维护程序员的来源。
只需为您正在使用的perl版本安装库。您可能发现perl 5.10安装在某处,并且可以正常工作 - 但它是一个相当旧的版本,因此您可能不想走这条路,更新事物通常意味着改进。