关于cpan。一般Linux自带Perl,也自带cpan,但是cpan需要初始化。执行运行cpan按照提示进行初始化。 cpan中属性的查看和设置,使用o conf ...的方式。 cpan> o c
关于cpan。一般Linux自带Perl,也自带cpan,但是cpan需要初始化。执行运行cpan按照提示进行初始化。
cpan中属性的查看和设置,使用o conf ...的方式。
cpan> o confCPAN::Config options and /root/.cpan/CPAN/MyConfig.pm: commit Commit changes to disk defaults Reload defaults from disk init Interactive setting of all options applypatch auto_commit 0... 省略 ... wget /usr/bin/wget yaml_load_code 0 yaml_module YAMLcpan> cpan> o conf ftp ftp /usr/kerberos/bin/ftpcpan>
对于有些多个值的属性的设置,要用到push和pop,例如urllist。
cpan>o conf urllist popcpan>o conf urllist push http://www.abc.com/xyz/
关于Perl的module安装,一般有两种方法:
- 下载module的包文件,一般在http://www.cpan.org/中可以找到。然后解压,进入目录,一次执行下面命令:
perl Makefile.PLmakemake testmake install
安装完毕后可以写一个pl文件然后运行测试。
#!/usr/bin/perl -wuse strict;use DBI;print('test module');
2017-8-15出现的问题,server 10.122.2.35,这是测试机。生产机是10.96.20.43。
问题出现在运行bugzilla的安装module的文件时:
[root@subv2 bugzilla-4.4.12]# perl install-module.pl GDAttempt to free unreferenced scalar: SV 0xdbde090, Perl interpreter: 0xd8dc010 at /opt/bugzilla-4.4.12/Bugzilla/Install/Util.pm line 20.Segmentation fault[root@subv2 bugzilla-4.4.12]#