Can‘t locate Switch.pm in @INC

问题描述

Can’t locate Switch.pm in @INC (@INC contains: /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5 .) at ./vc.pl line 32.

1.分析问题
这个原因是因为在/usr/local/lib64 /usr/local 等目录下面没有找到Switch.pm 模块。
2.下载Switch 模块:
https://metacpan.org/pod/Switch(模块官网地址)

https://cpan.metacpan.org/authors/id/C/CH/CHORNY/Switch-2.17.tar.gz(模块官方下载链接)
3.具体流程以及操作命令
which perl
/usr/bin/perl
cd /home/test
wget https://cpan.metacpan.org/authors/id/C/CH/CHORNY/Switch-2.17.tar.gz
tar -xzvf Switch-2.17.tar.gz
cd Switch-2.17
/usr/bin/perl Makefile.PL INSTALL_BASE=~/.perl(指定模块安装地点)
make test
make install
#如果发现缺少 if 模块,回到刚才模块官网搜索if,下载if模块安装。
4.在代码和环境变量中指定模块搜索路径
#!/usr/bin/perl -w
use lib '/home/dujiheng/.perl/lib/perl5';(加入模块路径,模块是pm结尾的文件)
vim ~/.cshrc.user
setenv PERL5LIB /home/dujiheng/.perl/lib/perl5
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值