freebsd手工安装perl @INC错误
来源:互联网 发布:教育事业统计软件安装 编辑:程序博客网 时间:2024/05/22 15:15
下载perl-5.18.0.tar.gz拷贝到freebsd
随便找了一个文件夹,
解压
# tar -zxvf stable.tar.gz# cd perl-5.18.0
配置
# sh Configure -de编译
# make# make install
都没报错,但是用Perl安其他的脚本总出错,像如下错误:Can't locate xxxx.pm in @INC(@INC contains: ...)
看起来像是找不到路径,查找一下 find / -name xxxx.pm,得到的路径不在上述括号里的@INC contains里,而是在我的root下的LocalPerl路径里,可能和我没设默认路径有关,具体默认路径怎么设置的没有去深究,先解决自定义路径再说。
输入perl -V V是大写,正常情况会打印出@INC列表,目前直接说Can't locate config.pm in @INC,完全找不到路径
还是用
find / -name config.pm找到文件还是在root下,好,就设置该路径到环境变量PERL5LIB里。
用bash的话输入:
$ export PERL5LIB=/root/LocalPerl/lib
用csh的情况输入:
% setenv PERL5LIB /root/LocalPerl/lib
在执行 perl -V 果然就出来路径了。
也可以直接改.cshrc,改完以后rehash。
再次运行之前的安装脚本,OK,只不过后续又发先一个文件在 lib/site_perl里,添加两个环境变量到PERL5LIB:
setenv PERL5LIB /root/LocalPerl/lib:/root/LocalPerl/lib/site_perl
一般perl模块安装流程:
perl Makefile.PL
make
make test
make install
- freebsd手工安装perl @INC错误
- Can't locate Time/HiRes.pm in @INC错误的处理方法 perl安装不全
- perl安装不全导致的Can't locate Time/HiRes.pm in @INC错误的处理方法
- Perl 中手工安装JSON模块
- Perl inc设置
- perl的INC设置
- perl unshift @INC
- perl require @INC
- perl的INC设置
- FreeBSD手工配置网络
- 手工配置freeBSD网络
- freebsd手工配置网络
- [转]perl的INC设置
- [转]perl的INC设置
- perl的INC设置分析
- 安装FREEBSD,犯了个错误
- FreeBSD install Perl language
- 不能在线安装perl ----Can't locate CPAN.pm in @INC的解决办法
- Android 仿大众点评团购购买条浮动效果
- atomic_t
- JQUERY:this与$(this)
- 二进制向十进制转换
- CRC-16-CCITT
- freebsd手工安装perl @INC错误
- KMP算法
- CPU load
- SQL Server2005-数据库置灰(备用/只读)的解决方法
- 编写PL/SQL编码规则
- 信号量学习笔记
- 10大最适合编程的字体推荐下载,让代码看起来更美更舒服!
- 【软件-InstallAnywhere】Java软件打包:将指定的文件创建快捷方式并安装到桌面(工具installanywhere2012)
- delphi完美经典--第十五章