我的linux盒子里安装了perl 5.18.4,我也想安装5.10.1,所以我试着安装perl-5.10.1在我的主目录下创建一个目录5.10然后运行 的 的
的wget http://search.cpan.org/CPAN/authors/id/D/DA/DAPM/perl-5.10.1.tar.gz
的 然后尝试了 的 的
的tar zxvf perl-5.10.1.tar.gz
cd perl-5.10.1
sh Configure -des -Dcc=gcc -Dusethreads -Uuselargefiles -Duse64bitall - Duse64bitint -Duseshrplib -Dusemultiplicity -Duseposix -Dd_sigaction –Duseperlio
make
make test
make install
的 然后跑完了 的 的
的perl -MCPAN -e shell
的 我收到了这个错误 的 的
的perl: symbol lookup error: /usr/local/lib/perl5/5.10.1/x86_64-linux-thread-multi/auto/Cwd/Cwd.so: undefined symbol: Perl_Gthr_key_ptr
的 谷歌搜索,有人建议重新安装Cwd.so,所以我下载了PathTools-3.47.tar.gz,它有Cwd.so并试图安装它在PathTools中运行Makefile.PL,然后我收到此错误 的 的
的Perl lib version (5.10.1) doesn't match executable version (v5.18.4) at /usr/local/lib/perl5/5.10.1//x86_64-linux-thread-multi/Config.pm line 50.
Compilation failed in require at /usr/local/lib/perl5/5.10.1/ExtUtils/MakeMaker/Config.pm line 7.
BEGIN failed--compilation aborted at /usr/local/lib/perl5/5.10.1/ExtUtils/MakeMaker/Config.pm line 7.
Compilation failed in require at /usr/local/lib/perl5/5.10.1/ExtUtils/MakeMaker.pm line 9.
BEGIN failed--compilation aborted at /usr/local/lib/perl5/5.10.1/ExtUtils/MakeMaker.pm line 9.
Compilation failed in require at Makefile.PL line 11.
BEGIN failed--compilation aborted at Makefile.PL line 11.
的
答案 0 :(得分:2)