编译升级OpenSSL报错:Can‘t locate IPC/Cmd.pm

17 篇文章 0 订阅

错误信息

[root@dowhere openssl-3.0.3]# ./config --prefix=/usr/ --openssldir=/usr/ shared
Can't locate IPC/Cmd.pm in @INC (@INC contains: /root/openssl-3.0.3/util/perl
/usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5/vendor_perl
/usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5 . /root/openssl-
3.0.3/external/perl/Text-Template-1.56/lib) at /root/openssl-
3.0.3/util/perl/OpenSSL/config.pm line 18.
BEGIN failed--compilation aborted at /root/openssl-
3.0.3/util/perl/OpenSSL/config.pm line 18.
Compilation failed in require at /root/openssl-3.0.3/Configure line 23.
BEGIN failed--compilation aborted at /root/openssl-3.0.3/Configure line 23.
...

解决方案

1.安装perl-CPAN

$ sudo yum install -y perl-CPAN
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* base: mirrors.cloud.aliyuncs.com
* extras: mirrors.cloud.aliyuncs.com
* updates: mirrors.cloud.aliyuncs.com
Resolving Dependencies
--> Running transaction check
---> Package perl-CPAN.noarch 0:1.9800-299.el7_9 will be installed
--> Processing Dependency: perl(local::lib) for package: perl-CPAN-1.9800-
299.el7_9.noarch
--> Processing Dependency: perl(ExtUtils::MakeMaker) for package: perl-CPAN-
1.9800-299.el7_9.noarch
--> Processing Dependency: perl(Digest::SHA) for package: perl-CPAN-1.9800-
299.el7_9.noarch
--> Running transaction check
---> Package perl-Digest-SHA.x86_64 1:5.85-4.el7 will be installed
--> Processing Dependency: perl(Digest::base) for package: 1:perl-Digest-SHA-
5.85-4.el7.x86_64
---> Package perl-ExtUtils-MakeMaker.noarch 0:6.68-3.el7 will be installed
--> Processing Dependency: perl(Test::Harness) for package: perl-ExtUtils-
MakeMaker-6.68-3.el7.noarch
--> Processing Dependency: perl(ExtUtils::Packlist) for package: perl-ExtUtils-
MakeMaker-6.68-3.el7.noarch
--> Processing Dependency: perl(ExtUtils::Manifest) for package: perl-ExtUtils-
MakeMaker-6.68-3.el7.noarch
--> Processing Dependency: perl(ExtUtils::Installed) for package: perl-ExtUtils-
MakeMaker-6.68-3.el7.noarch
--> Processing Dependency: perl(ExtUtils::Install) for package: perl-ExtUtils-
MakeMaker-6.68-3.el7.noarch
---> Package perl-local-lib.noarch 0:1.008010-4.el7 will be installed
--> Running transaction check
---> Package perl-Digest.noarch 0:1.17-245.el7 will be installed
---> Package perl-ExtUtils-Install.noarch 0:1.58-299.el7_9 will be installed
--> Processing Dependency: perl-devel for package: perl-ExtUtils-Install-1.58-
299.el7_9.noarch
---> Package perl-ExtUtils-Manifest.noarch 0:1.61-244.el7 will be installed
---> Package perl-Test-Harness.noarch 0:3.28-3.el7 will be installed
--> Running transaction check
---> Package perl-devel.x86_64 4:5.16.3-299.el7_9 will be installed
--> Processing Dependency: systemtap-sdt-devel for package: 4:perl-devel-5.16.3-
299.el7_9.x86_64
--> Processing Dependency: perl(ExtUtils::ParseXS) for package: 4:perl-devel-
5.16.3-299.el7_9.x86_64
--> Processing Dependency: libdb-devel for package: 4:perl-devel-5.16.3-
299.el7_9.x86_64
--> Processing Dependency: gdbm-devel for package: 4:perl-devel-5.16.3-
299.el7_9.x86_64
--> Running transaction check
---> Package gdbm-devel.x86_64 0:1.10-8.el7 will be installed
---> Package libdb-devel.x86_64 0:5.3.21-25.el7 will be installed
---> Package perl-ExtUtils-ParseXS.noarch 1:3.18-3.el7 will be installed
---> Package systemtap-sdt-devel.x86_64 0:4.0-13.el7 will be installed
--> Processing Dependency: pyparsing for package: systemtap-sdt-devel-4.0-
13.el7.x86_64
--> Running transaction check
---> Package pyparsing.noarch 0:1.5.6-9.el7 will be installed
--> Finished Dependency Resolution
Dependencies Resolved
================================================================================
=================================================================
Package                   Arch            Version 
              Repository          Size
================================================================================
=================================================================
Installing:
perl-CPAN                  noarch           1.9800-
299.el7_9            updates           293 k
Installing for dependencies:
gdbm-devel                 x86_64           1.10-
8.el7               base             47 k
libdb-devel                 x86_64           5.3.21-
25.el7             base             39 k
perl-Digest                 noarch           1.17-
245.el7              base             23 k
perl-Digest-SHA               x86_64           1:5.85-
4.el7              base             58 k
perl-ExtUtils-Install            noarch           1.58-
299.el7_9             updates           75 k
perl-ExtUtils-MakeMaker           noarch           6.68-
3.el7               base            275 k
perl-ExtUtils-Manifest           noarch           1.61-
244.el7              base             31 k
perl-ExtUtils-ParseXS            noarch           1:3.18-
3.el7              base             77 k
perl-Test-Harness              noarch           3.28-
3.el7               base            302 k
perl-devel                 x86_64           4:5.16.3-
299.el7_9           updates           454 k
perl-local-lib               noarch           1.008010-
4.el7             base             64 k
pyparsing                  noarch           1.5.6-
9.el7              base             94 k
systemtap-sdt-devel             x86_64           4.0-
13.el7               base             76 k
Transaction Summary
================================================================================
=================================================================
Install 1 Package (+13 Dependent packages)
Total download size: 1.9 M
Installed size: 5.0 M
Downloading packages:
(1/14): gdbm-devel-1.10-8.el7.x86_64.rpm                    
                    | 47 kB 00:00:00  
(2/14): libdb-devel-5.3.21-25.el7.x86_64.rpm                  
                    | 39 kB 00:00:00  
(3/14): perl-Digest-1.17-245.el7.noarch.rpm                   
                    | 23 kB 00:00:00  
(4/14): perl-Digest-SHA-5.85-4.el7.x86_64.rpm                  
                    | 58 kB 00:00:00  
(5/14): perl-CPAN-1.9800-299.el7_9.noarch.rpm                  
                    | 293 kB 00:00:00  
(6/14): perl-ExtUtils-Manifest-1.61-244.el7.noarch.rpm             
                    | 31 kB 00:00:00  
(7/14): perl-ExtUtils-ParseXS-3.18-3.el7.noarch.rpm               
                    | 77 kB 00:00:00  
(8/14): perl-Test-Harness-3.28-3.el7.noarch.rpm                 
                    | 302 kB 00:00:00  
(9/14): perl-ExtUtils-Install-1.58-299.el7_9.noarch.rpm             
                    | 75 kB 00:00:00  
(10/14): perl-ExtUtils-MakeMaker-6.68-3.el7.noarch.rpm             
                    | 275 kB 00:00:00  
(11/14): pyparsing-1.5.6-9.el7.noarch.rpm                    
                    | 94 kB 00:00:00  
(12/14): systemtap-sdt-devel-4.0-13.el7.x86_64.rpm               
                    | 76 kB 00:00:00  
(13/14): perl-devel-5.16.3-299.el7_9.x86_64.rpm                 
                    | 454 kB 00:00:00  
(14/14): perl-local-lib-1.008010-4.el7.noarch.rpm                
                    | 64 kB 00:00:00  
---------------------------------------------------------------------------------
----------------------------------------------------------------
Total                                      
               3.9 MB/s | 1.9 MB 00:00:00  
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
Installing : gdbm-devel-1.10-8.el7.x86_64                   
                             1/14
Installing : pyparsing-1.5.6-9.el7.noarch                   
                             2/14
Installing : systemtap-sdt-devel-4.0-13.el7.x86_64              
                             3/14
Installing : perl-Digest-1.17-245.el7.noarch                 
                             4/14
Installing : 1:perl-Digest-SHA-5.85-4.el7.x86_64               
                             5/14
Installing : perl-ExtUtils-Manifest-1.61-244.el7.noarch            
                             6/14
Installing : libdb-devel-5.3.21-25.el7.x86_64                 
                             7/14
Installing : perl-Test-Harness-3.28-3.el7.noarch               
                             8/14
Installing : perl-ExtUtils-MakeMaker-6.68-3.el7.noarch            
                             9/14
Installing : perl-ExtUtils-Install-1.58-299.el7_9.noarch           
                             10/14
Installing : 4:perl-devel-5.16.3-299.el7_9.x86_64               
                            11/14
Installing : 1:perl-ExtUtils-ParseXS-3.18-3.el7.noarch            
                             12/14
Installing : perl-local-lib-1.008010-4.el7.noarch               
                            13/14
Installing : perl-CPAN-1.9800-299.el7_9.noarch                
                             14/14
Verifying : 1:perl-ExtUtils-ParseXS-3.18-3.el7.noarch            
                             1/14
Verifying : perl-local-lib-1.008010-4.el7.noarch               
                             2/14
Verifying : perl-CPAN-1.9800-299.el7_9.noarch                
                             3/14
Verifying : perl-Test-Harness-3.28-3.el7.noarch               
                             4/14
Verifying : 1:perl-Digest-SHA-5.85-4.el7.x86_64               
                             5/14
Verifying : libdb-devel-5.3.21-25.el7.x86_64                 
                             6/14
Verifying : perl-ExtUtils-Install-1.58-299.el7_9.noarch           
                             7/14
Verifying : perl-ExtUtils-Manifest-1.61-244.el7.noarch            
                             8/14
Verifying : systemtap-sdt-devel-4.0-13.el7.x86_64              
                             9/14
Verifying : perl-Digest-1.17-245.el7.noarch                 
                             10/14
Verifying : pyparsing-1.5.6-9.el7.noarch                   
                            11/14
Verifying : gdbm-devel-1.10-8.el7.x86_64                   
                            12/14
Verifying : perl-ExtUtils-MakeMaker-6.68-3.el7.noarch            
                             13/14
Verifying : 4:perl-devel-5.16.3-299.el7_9.x86_64               
                            14/14
Installed:
perl-CPAN.noarch 0:1.9800-299.el7_9                      
                               
Dependency Installed:
gdbm-devel.x86_64 0:1.10-8.el7         libdb-devel.x86_64 0:5.3.21-
25.el7        perl-Digest.noarch 0:1.17-245.el7      
perl-Digest-SHA.x86_64 1:5.85-4.el7       perl-ExtUtils-Install.noarch
0:1.58-299.el7_9  perl-ExtUtils-MakeMaker.noarch 0:6.68-3.el7 
perl-ExtUtils-Manifest.noarch 0:1.61-244.el7  perl-ExtUtils-ParseXS.noarch
1:3.18-3.el7    perl-Test-Harness.noarch 0:3.28-3.el7    
perl-devel.x86_64 4:5.16.3-299.el7_9      perl-local-lib.noarch
0:1.008010-4.el7      pyparsing.noarch 0:1.5.6-9.el7        
systemtap-sdt-devel.x86_64 0:4.0-13.el7    
Complete!

2.进入CPAN的shell模式

首次进入需要配置shell,按照提示操作即可,我这里是一路回车。

$ perl -MCPAN -e shell
CPAN.pm requires configuration, but most of it can be done automatically.
If you answer 'no' below, you will enter an interactive dialog for each
configuration option instead.
Would you like to configure as much as possible automatically? [yes]
<install_help>
Warning: You do not have write permission for Perl library directories.
To install modules, you need to configure a local Perl library directory or
escalate your privileges. CPAN can help you by bootstrapping the local::lib
module or by configuring itself to use 'sudo' (if available). You may also
resolve this problem manually if you need to customize your setup.
What approach do you want? (Choose 'local::lib', 'sudo' or 'manual')
[local::lib]
Autoconfigured everything but 'urllist'.
Now you need to choose your CPAN mirror sites. You can let me
pick mirrors for you, you can select them from a list or you
can enter them by hand.
Would you like me to automatically choose some CPAN mirror
sites for you? (This means connecting to the Internet) [yes]
Trying to fetch a mirror list from the Internet
Fetching with HTTP::Tiny:
http://www.perl.org/CPAN/MIRRORED.BY
Looking for CPAN mirrors near you (please be patient)
.. done!
New urllist
http://www.cpan.org/
Autoconfiguration complete.
Attempting to bootstrap local::lib...
Writing /root/.cpan/CPAN/MyConfig.pm for bootstrap...
commit: wrote '/root/.cpan/CPAN/MyConfig.pm'
Fetching with HTTP::Tiny:
http://www.cpan.org/authors/01mailrc.txt.gz
Reading '/root/.cpan/sources/authors/01mailrc.txt.gz'
............................................................................DONE
Fetching with HTTP::Tiny:
http://www.cpan.org/modules/02packages.details.txt.gz
Reading '/root/.cpan/sources/modules/02packages.details.txt.gz'
Database was generated on Tue, 21 Jun 2022 00:17:02 GMT
HTTP::Date not available
..............
New CPAN.pm version (v2.34) available.
[Currently running version is v1.9800]
You might want to try
 install CPAN
 reload cpan
to both upgrade CPAN.pm and run the new version without leaving
the current session.

..............................................................DONE
Fetching with HTTP::Tiny:
http://www.cpan.org/modules/03modlist.data.gz
Reading '/root/.cpan/sources/modules/03modlist.data.gz'
DONE
Writing /root/.cpan/Metadata
Running make for H/HA/HAARG/local-lib-2.000029.tar.gz
Fetching with HTTP::Tiny:
http://www.cpan.org/authors/id/H/HA/HAARG/local-lib-2.000029.tar.gz
Fetching with HTTP::Tiny:
http://www.cpan.org/authors/id/H/HA/HAARG/CHECKSUMS
Checksum for /root/.cpan/sources/authors/id/H/HA/HAARG/local-lib-2.000029.tar.gz
ok
CPAN.pm: Building H/HA/HAARG/local-lib-2.000029.tar.gz
Attempting to create directory /root/perl5
Dispatching deprecated method 'CPAN::Config::load' to CPAN::HandleConfig
Dispatching deprecated method 'CPAN::Config::load' to CPAN::HandleConfig
Reading '/root/.cpan/Metadata'
Database was generated on Tue, 21 Jun 2022 00:17:02 GMT
Running install for module 'ExtUtils::MakeMaker'
Running make for B/BI/BINGOS/ExtUtils-MakeMaker-7.64.tar.gz
Fetching with HTTP::Tiny:
http://www.cpan.org/authors/id/B/BI/BINGOS/ExtUtils-MakeMaker-7.64.tar.gz
Fetching with HTTP::Tiny:
http://www.cpan.org/authors/id/B/BI/BINGOS/CHECKSUMS
Checksum for /root/.cpan/sources/authors/id/B/BI/BINGOS/ExtUtils-MakeMaker-
7.64.tar.gz ok
CPAN.pm: Building B/BI/BINGOS/ExtUtils-MakeMaker-7.64.tar.gz
Using included version of Parse::CPAN::Meta (1.4414) because it is not already
installed.
Using included version of ExtUtils::Manifest (1.70) as it is newer than the
installed version (1.61).
Using included version of CPAN::Meta (2.143240) because it is not already
installed.
Using included version of CPAN::Meta::YAML (0.011) because it is not already
installed.
Using included version of CPAN::Meta::Requirements (2.131) because it is not
already installed.
Using included version of ExtUtils::Install (2.06) as it is newer than the
installed version (1.58).
Using included version of JSON::PP (2.27203) because it is not already
installed.
Checking if your kit is complete...
Looks good
Generating a Unix-style Makefile
Writing Makefile for ExtUtils::MakeMaker
Writing MYMETA.yml and MYMETA.json
Could not read metadata file. Falling back to other methods to determine
prerequisites
cp inc/ExtUtils/Manifest.pm blib/lib/ExtUtils/Manifest.pm
cp lib/ExtUtils/MM_VOS.pm blib/lib/ExtUtils/MM_VOS.pm
cp lib/ExtUtils/MM.pm blib/lib/ExtUtils/MM.pm
cp inc/JSON/PP.pm blib/lib/JSON/PP.pm
cp lib/ExtUtils/MM_UWIN.pm blib/lib/ExtUtils/MM_UWIN.pm
cp lib/ExtUtils/MM_DOS.pm blib/lib/ExtUtils/MM_DOS.pm
cp lib/ExtUtils/MM_Cygwin.pm blib/lib/ExtUtils/MM_Cygwin.pm
cp lib/ExtUtils/MM_Win95.pm blib/lib/ExtUtils/MM_Win95.pm
cp lib/ExtUtils/Liblist.pm blib/lib/ExtUtils/Liblist.pm
cp lib/ExtUtils/MM_Darwin.pm blib/lib/ExtUtils/MM_Darwin.pm
cp lib/ExtUtils/MM_AIX.pm blib/lib/ExtUtils/MM_AIX.pm
cp inc/CPAN/Meta/Requirements.pm blib/lib/CPAN/Meta/Requirements.pm
cp lib/ExtUtils/Liblist/Kid.pm blib/lib/ExtUtils/Liblist/Kid.pm
cp inc/ExtUtils/MANIFEST.SKIP blib/lib/ExtUtils/MANIFEST.SKIP
cp lib/ExtUtils/MM_NW5.pm blib/lib/ExtUtils/MM_NW5.pm
cp lib/ExtUtils/MM_OS390.pm blib/lib/ExtUtils/MM_OS390.pm
cp lib/ExtUtils/MakeMaker.pm blib/lib/ExtUtils/MakeMaker.pm
cp lib/ExtUtils/MM_OS2.pm blib/lib/ExtUtils/MM_OS2.pm
cp inc/CPAN/Meta/Feature.pm blib/lib/CPAN/Meta/Feature.pm
cp lib/ExtUtils/Command.pm blib/lib/ExtUtils/Command.pm
cp lib/ExtUtils/MM_Unix.pm blib/lib/ExtUtils/MM_Unix.pm
cp lib/ExtUtils/MM_Win32.pm blib/lib/ExtUtils/MM_Win32.pm
cp inc/ExtUtils/Installed.pm blib/lib/ExtUtils/Installed.pm
cp inc/JSON/PP/Boolean.pm blib/lib/JSON/PP/Boolean.pm
cp inc/CPAN/Meta/Spec.pm blib/lib/CPAN/Meta/Spec.pm
cp inc/CPAN/Meta/History.pm blib/lib/CPAN/Meta/History.pm
cp lib/ExtUtils/MY.pm blib/lib/ExtUtils/MY.pm
cp inc/ExtUtils/Packlist.pm blib/lib/ExtUtils/Packlist.pm
cp lib/ExtUtils/MM_MacOS.pm blib/lib/ExtUtils/MM_MacOS.pm
cp lib/ExtUtils/MM_VMS.pm blib/lib/ExtUtils/MM_VMS.pm
cp inc/CPAN/Meta/Merge.pm blib/lib/CPAN/Meta/Merge.pm
cp lib/ExtUtils/MM_BeOS.pm blib/lib/ExtUtils/MM_BeOS.pm
cp lib/ExtUtils/MM_QNX.pm blib/lib/ExtUtils/MM_QNX.pm
cp inc/CPAN/Meta/YAML.pm blib/lib/CPAN/Meta/YAML.pm
cp inc/CPAN/Meta/Converter.pm blib/lib/CPAN/Meta/Converter.pm
cp inc/ExtUtils/Install.pm blib/lib/ExtUtils/Install.pm
cp lib/ExtUtils/Command/MM.pm blib/lib/ExtUtils/Command/MM.pm
cp lib/ExtUtils/MakeMaker/Config.pm blib/lib/ExtUtils/MakeMaker/Config.pm
cp inc/CPAN/Meta.pm blib/lib/CPAN/Meta.pm
cp inc/CPAN/Meta/Prereqs.pm blib/lib/CPAN/Meta/Prereqs.pm
cp inc/Parse/CPAN/Meta.pm blib/lib/Parse/CPAN/Meta.pm
cp inc/CPAN/Meta/Validator.pm blib/lib/CPAN/Meta/Validator.pm
cp lib/ExtUtils/MM_Any.pm blib/lib/ExtUtils/MM_Any.pm
cp lib/ExtUtils/MakeMaker/Tutorial.pod blib/lib/ExtUtils/MakeMaker/Tutorial.pod
cp lib/ExtUtils/Mkbootstrap.pm blib/lib/ExtUtils/Mkbootstrap.pm
cp lib/ExtUtils/MakeMaker/FAQ.pod blib/lib/ExtUtils/MakeMaker/FAQ.pod
cp lib/ExtUtils/Mksymlists.pm blib/lib/ExtUtils/Mksymlists.pm
cp lib/ExtUtils/MakeMaker/version/regex.pm
blib/lib/ExtUtils/MakeMaker/version/regex.pm
cp lib/ExtUtils/testlib.pm blib/lib/ExtUtils/testlib.pm
cp lib/ExtUtils/MakeMaker/Locale.pm blib/lib/ExtUtils/MakeMaker/Locale.pm
cp lib/ExtUtils/MakeMaker/version.pm blib/lib/ExtUtils/MakeMaker/version.pm
cp lib/ExtUtils/MakeMaker/version/vpp.pm
blib/lib/ExtUtils/MakeMaker/version/vpp.pm
cp bin/instmodsh blib/script/instmodsh
"/usr/bin/perl" "-Iblib/arch" "-Iblib/lib" -MExtUtils::MY -e 'MY->fixin(shift)' -
- blib/script/instmodsh
Manifying 1 pod document
Manifying 38 pod documents
Manifying 9 pod documents
BINGOS/ExtUtils-MakeMaker-7.64.tar.gz
/usr/bin/make -- OK
'YAML' not installed, will not store persistent state
Running make test
PERL_DL_NONLAZY=1 "/usr/bin/perl" "-Iblib/arch" "-Iblib/lib" "-
MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches;
test_harness(0, 'blib/lib', 'blib/arch')" t/*.t
t/00compile.t ............. ok  
t/01perl_bugs.t ........... ok 
t/02-xsdynamic.t .......... skipped: ExtUtils::CBuilder not installed or couldn't
find a compiler
t/03-xsstatic.t ........... skipped: ExtUtils::CBuilder not installed or couldn't
find a compiler
t/04-xs-rpath-darwin.t .... Can't locate Test/More.pm in @INC (@INC contains:
/root/.cpan/build/ExtUtils-MakeMaker-7.64-JdAPKW/blib/lib
/root/.cpan/build/ExtUtils-MakeMaker-7.64-JdAPKW/blib/arch blib/arch blib/lib
/root/perl5/lib/perl5/5.16.3/x86_64-linux-thread-multi
/root/perl5/lib/perl5/5.16.3/x86_64-linux-thread-multi
/root/perl5/lib/perl5/5.16.3 /root/perl5/lib/perl5/x86_64-linux-thread-multi
/root/perl5/lib/perl5/5.16.3/x86_64-linux-thread-multi
/root/perl5/lib/perl5/5.16.3 /root/perl5/lib/perl5/x86_64-linux-thread-multi
/root/perl5/lib/perl5 /root/perl5/lib/perl5/5.16.3/x86_64-linux-thread-multi
/root/perl5/lib/perl5/5.16.3 /root/perl5/lib/perl5/x86_64-linux-thread-multi
/root/perl5/lib/perl5 /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 t/04-xs-rpath-darwin.t line 16.
BEGIN failed--compilation aborted at t/04-xs-rpath-darwin.t line 16.
t/04-xs-rpath-darwin.t .... Dubious, test returned 2 (wstat 512, 0x200)
No subtests run
t/arch_check.t ............ ok 
t/backwards.t ............. ok 
t/basic.t ................. ok   
t/build_man.t ............. ok  
t/cd.t .................... ok 
t/config.t ................ ok 
t/cp.t .................... ok 
t/dir_target.t ............ ok 
t/echo.t .................. ok  
t/eu_command.t ............ ok  
t/FIRST_MAKEFILE.t ........ ok 
t/fix_libs.t .............. ok 
t/fixin.t ................. ok  
t/hints.t ................. ok 
t/INST.t .................. ok  
t/INST_PREFIX.t ........... ok  
t/INSTALL_BASE.t .......... ok  
t/installed_file.t ........ ok 
t/is_of_type.t ............ ok  
t/Liblist.t ............... ok 
t/Liblist_Kid.t ........... Can't locate Test/More.pm in @INC (@INC contains:
/root/.cpan/build/ExtUtils-MakeMaker-7.64-JdAPKW/blib/lib
/root/.cpan/build/ExtUtils-MakeMaker-7.64-JdAPKW/blib/arch blib/arch blib/lib
/root/perl5/lib/perl5/5.16.3/x86_64-linux-thread-multi
/root/perl5/lib/perl5/5.16.3/x86_64-linux-thread-multi
/root/perl5/lib/perl5/5.16.3 /root/perl5/lib/perl5/x86_64-linux-thread-multi
/root/perl5/lib/perl5/5.16.3/x86_64-linux-thread-multi
/root/perl5/lib/perl5/5.16.3 /root/perl5/lib/perl5/x86_64-linux-thread-multi
/root/perl5/lib/perl5 /root/perl5/lib/perl5/5.16.3/x86_64-linux-thread-multi
/root/perl5/lib/perl5/5.16.3 /root/perl5/lib/perl5/x86_64-linux-thread-multi
/root/perl5/lib/perl5 /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 t/Liblist_Kid.t line 3.
BEGIN failed--compilation aborted at t/Liblist_Kid.t line 3.
t/Liblist_Kid.t ........... Dubious, test returned 2 (wstat 512, 0x200)
No subtests run
t/make.t .................. ok 
t/MakeMaker_Parameters.t .. ok 
t/maketext_filter.t ....... ok 
t/meta_convert.t .......... ok  
t/metafile_data.t ......... ok  
t/metafile_file.t ......... ok  
t/min_perl_version.t ...... ok  
t/miniperl.t .............. skipped: miniperl test only necessary for the perl
core
t/Mkbootstrap.t ........... ok  
t/MM_Any.t ................ ok 
t/MM_BeOS.t ............... skipped: This is not BeOS
t/MM_Cygwin.t ............. skipped: This is not cygwin
t/MM_NW5.t ................ skipped: This is not NW5
t/MM_OS2.t ................ skipped: This is not OS/2
t/MM_Unix.t ............... ok   
t/MM_VMS.t ................ skipped: This is not VMS
t/MM_Win32.t .............. skipped: This is not Win32
t/oneliner.t .............. ok  
t/os_unsupported.t ........ ok 
t/parse_abstract.t ........ ok  
t/parse_version.t ......... ok   
t/PL_FILES.t .............. ok  
t/pm.t .................... ok 
t/pm_to_blib.t ............ ok  
t/pod2man.t ............... ok 
t/postamble.t ............. ok 
t/prefixify.t ............. ok 
t/prereq.t ................ ok  
t/prereq_print.t .......... ok  
t/problems.t .............. ok 
t/prompt.t ................ ok  
t/recurs.t ................ ok  
t/revision.t .............. ok 
t/several_authors.t ....... ok  
t/split_command.t ......... ok 
t/test_boilerplate.t ...... ok 
t/testlib.t ............... ok 
t/unicode.t ............... ok 
t/VERSION_FROM.t .......... ok 
t/vstrings.t .............. ok  
t/WriteEmptyMakefile.t .... ok 
t/writemakefile_args.t .... ok  
Test Summary Report
-------------------
t/04-xs-rpath-darwin.t (Wstat: 512 Tests: 0 Failed: 0)
Non-zero exit status: 2
Parse errors: No plan found in TAP output
t/Liblist_Kid.t     (Wstat: 512 Tests: 0 Failed: 0)
Non-zero exit status: 2
Parse errors: No plan found in TAP output
Files=68, Tests=1302, 42 wallclock secs ( 0.34 usr 0.12 sys + 26.36 cusr 6.98
csys = 33.80 CPU)
Result: FAIL
Failed 2/68 test programs. 0/1302 subtests failed.
make: *** [test_dynamic] Error 255
BINGOS/ExtUtils-MakeMaker-7.64.tar.gz
/usr/bin/make test -- NOT OK
//hint// to see the cpan-testers results for installing this module, try:
reports BINGOS/ExtUtils-MakeMaker-7.64.tar.gz
Running make install
Manifying 1 pod document
Manifying 38 pod documents
Manifying 9 pod documents
Installing /root/perl5/lib/perl5/ExtUtils/Mksymlists.pm
Installing /root/perl5/lib/perl5/ExtUtils/MM_VOS.pm
Installing /root/perl5/lib/perl5/ExtUtils/MM_NW5.pm
Installing /root/perl5/lib/perl5/ExtUtils/MM_Win32.pm
Installing /root/perl5/lib/perl5/ExtUtils/MakeMaker.pm
Installing /root/perl5/lib/perl5/ExtUtils/MM_DOS.pm
Installing /root/perl5/lib/perl5/ExtUtils/testlib.pm
Installing /root/perl5/lib/perl5/ExtUtils/MANIFEST.SKIP
Installing /root/perl5/lib/perl5/ExtUtils/Mkbootstrap.pm
Installing /root/perl5/lib/perl5/ExtUtils/MM_VMS.pm
Installing /root/perl5/lib/perl5/ExtUtils/MM_Unix.pm
Installing /root/perl5/lib/perl5/ExtUtils/Command.pm
Installing /root/perl5/lib/perl5/ExtUtils/MM_MacOS.pm
Installing /root/perl5/lib/perl5/ExtUtils/MM_OS390.pm
Installing /root/perl5/lib/perl5/ExtUtils/MM_BeOS.pm
Installing /root/perl5/lib/perl5/ExtUtils/MM.pm
Installing /root/perl5/lib/perl5/ExtUtils/Liblist.pm
Installing /root/perl5/lib/perl5/ExtUtils/MY.pm
Installing /root/perl5/lib/perl5/ExtUtils/MM_Win95.pm
Installing /root/perl5/lib/perl5/ExtUtils/Packlist.pm
Installing /root/perl5/lib/perl5/ExtUtils/MM_QNX.pm
Installing /root/perl5/lib/perl5/ExtUtils/Install.pm
Installing /root/perl5/lib/perl5/ExtUtils/MM_Any.pm
Installing /root/perl5/lib/perl5/ExtUtils/Installed.pm
Installing /root/perl5/lib/perl5/ExtUtils/MM_AIX.pm
Installing /root/perl5/lib/perl5/ExtUtils/MM_UWIN.pm
Installing /root/perl5/lib/perl5/ExtUtils/MM_Cygwin.pm
Installing /root/perl5/lib/perl5/ExtUtils/MM_OS2.pm
Installing /root/perl5/lib/perl5/ExtUtils/MM_Darwin.pm
Installing /root/perl5/lib/perl5/ExtUtils/Manifest.pm
Installing /root/perl5/lib/perl5/ExtUtils/Liblist/Kid.pm
Installing /root/perl5/lib/perl5/ExtUtils/MakeMaker/version.pm
Installing /root/perl5/lib/perl5/ExtUtils/MakeMaker/Locale.pm
Installing /root/perl5/lib/perl5/ExtUtils/MakeMaker/Config.pm
Installing /root/perl5/lib/perl5/ExtUtils/MakeMaker/FAQ.pod
Installing /root/perl5/lib/perl5/ExtUtils/MakeMaker/Tutorial.pod
Installing /root/perl5/lib/perl5/ExtUtils/MakeMaker/version/vpp.pm
Installing /root/perl5/lib/perl5/ExtUtils/MakeMaker/version/regex.pm
Installing /root/perl5/lib/perl5/ExtUtils/Command/MM.pm
Installing /root/perl5/lib/perl5/Parse/CPAN/Meta.pm
Installing /root/perl5/lib/perl5/JSON/PP.pm
Installing /root/perl5/lib/perl5/JSON/PP/Boolean.pm
Installing /root/perl5/lib/perl5/CPAN/Meta.pm
Installing /root/perl5/lib/perl5/CPAN/Meta/Merge.pm
Installing /root/perl5/lib/perl5/CPAN/Meta/Spec.pm
Installing /root/perl5/lib/perl5/CPAN/Meta/YAML.pm
Installing /root/perl5/lib/perl5/CPAN/Meta/History.pm
Installing /root/perl5/lib/perl5/CPAN/Meta/Feature.pm
Installing /root/perl5/lib/perl5/CPAN/Meta/Converter.pm
Installing /root/perl5/lib/perl5/CPAN/Meta/Requirements.pm
Installing /root/perl5/lib/perl5/CPAN/Meta/Validator.pm
Installing /root/perl5/lib/perl5/CPAN/Meta/Prereqs.pm
Installing /root/perl5/man/man1/instmodsh.1
Installing /root/perl5/man/man3/ExtUtils::MakeMaker::Tutorial.3pm
Installing /root/perl5/man/man3/CPAN::Meta::Feature.3pm
Installing /root/perl5/man/man3/ExtUtils::Packlist.3pm
Installing /root/perl5/man/man3/ExtUtils::MM.3pm
Installing /root/perl5/man/man3/CPAN::Meta::History.3pm
Installing /root/perl5/man/man3/ExtUtils::MM_Darwin.3pm
Installing /root/perl5/man/man3/CPAN::Meta::Converter.3pm
Installing /root/perl5/man/man3/ExtUtils::MM_DOS.3pm
Installing /root/perl5/man/man3/ExtUtils::MM_BeOS.3pm
Installing /root/perl5/man/man3/ExtUtils::MM_VOS.3pm
Installing /root/perl5/man/man3/ExtUtils::MakeMaker::Config.3pm
Installing /root/perl5/man/man3/ExtUtils::MakeMaker.3pm
Installing /root/perl5/man/man3/JSON::PP::Boolean.3pm
Installing /root/perl5/man/man3/ExtUtils::MM_Unix.3pm
Installing /root/perl5/man/man3/CPAN::Meta.3pm
Installing /root/perl5/man/man3/CPAN::Meta::Validator.3pm
Installing /root/perl5/man/man3/ExtUtils::MM_AIX.3pm
Installing /root/perl5/man/man3/ExtUtils::MM_Win95.3pm
Installing /root/perl5/man/man3/CPAN::Meta::Prereqs.3pm
Installing /root/perl5/man/man3/ExtUtils::MM_OS2.3pm
Installing /root/perl5/man/man3/ExtUtils::MM_UWIN.3pm
Installing /root/perl5/man/man3/ExtUtils::Command::MM.3pm
Installing /root/perl5/man/man3/ExtUtils::MakeMaker::Locale.3pm
Installing /root/perl5/man/man3/ExtUtils::Liblist.3pm
Installing /root/perl5/man/man3/ExtUtils::MY.3pm
Installing /root/perl5/man/man3/ExtUtils::MM_VMS.3pm
Installing /root/perl5/man/man3/ExtUtils::Installed.3pm
Installing /root/perl5/man/man3/ExtUtils::Command.3pm
Installing /root/perl5/man/man3/ExtUtils::Install.3pm
Installing /root/perl5/man/man3/ExtUtils::MM_OS390.3pm
Installing /root/perl5/man/man3/ExtUtils::MM_Any.3pm
Installing /root/perl5/man/man3/CPAN::Meta::YAML.3pm
Installing /root/perl5/man/man3/Parse::CPAN::Meta.3pm
Installing /root/perl5/man/man3/ExtUtils::Mkbootstrap.3pm
Installing /root/perl5/man/man3/JSON::PP.3pm
Installing /root/perl5/man/man3/ExtUtils::MM_NW5.3pm
Installing /root/perl5/man/man3/ExtUtils::Mksymlists.3pm
Installing /root/perl5/man/man3/CPAN::Meta::Requirements.3pm
Installing /root/perl5/man/man3/ExtUtils::MM_Win32.3pm
Installing /root/perl5/man/man3/ExtUtils::MM_QNX.3pm
Installing /root/perl5/man/man3/CPAN::Meta::Spec.3pm
Installing /root/perl5/man/man3/ExtUtils::testlib.3pm
Installing /root/perl5/man/man3/CPAN::Meta::Merge.3pm
Installing /root/perl5/man/man3/ExtUtils::MM_Cygwin.3pm
Installing /root/perl5/man/man3/ExtUtils::Manifest.3pm
Installing /root/perl5/man/man3/ExtUtils::MakeMaker::FAQ.3pm
Installing /root/perl5/man/man3/ExtUtils::MM_MacOS.3pm
Installing /root/perl5/bin/instmodsh
Appending installation info to /root/perl5/lib/perl5/x86_64-linux-thread-
multi/perllocal.pod
BINGOS/ExtUtils-MakeMaker-7.64.tar.gz
/usr/bin/make install -- OK
Checking if your kit is complete...
Looks good
Warning: prerequisite Test::More 0 not found.
Generating a Unix-style Makefile
Writing Makefile for local::lib
Writing MYMETA.yml and MYMETA.json
---- Unsatisfied dependencies detected during ----
----   HAARG/local-lib-2.000029.tar.gz   ----
 Test::More [build_requires]
Running make test
Delayed until after prerequisites
Running make install
Delayed until after prerequisites
Tried to deactivate inactive local::lib '/root/perl5'
local::lib is installed. You must now add the following environment variables
to your shell configuration files (or registry, if you are on Windows) and
then restart your command line shell and CPAN before installing modules:
Use of uninitialized value $deactivating in numeric eq (==) at
/usr/share/perl5/vendor_perl/local/lib.pm line 381.
Use of uninitialized value $deactivating in numeric eq (==) at
/usr/share/perl5/vendor_perl/local/lib.pm line 383.
Use of uninitialized value $options{"interpolate"} in numeric eq (==) at
/usr/share/perl5/vendor_perl/local/lib.pm line 424.
Use of uninitialized value $options{"interpolate"} in numeric eq (==) at
/usr/share/perl5/vendor_perl/local/lib.pm line 424.
Use of uninitialized value $options{"interpolate"} in numeric eq (==) at
/usr/share/perl5/vendor_perl/local/lib.pm line 424.
export PERL_LOCAL_LIB_ROOT="$PERL_LOCAL_LIB_ROOT:/root/perl5";
export PERL_MB_OPT="--install_base /root/perl5";
export PERL_MM_OPT="INSTALL_BASE=/root/perl5";
export PERL5LIB="/root/perl5/lib/perl5:$PERL5LIB";
export PATH="/root/perl5/bin:$PATH";
Would you like me to append that to /root/.bashrc now? [yes]
commit: wrote '/root/.cpan/CPAN/MyConfig.pm'
You can re-run configuration any time with 'o conf init' in the CPAN shell
Terminal does not support AddHistory.
cpan shell -- CPAN exploration and modules installation (v1.9800)
Enter 'h' for help.

cpan[1]>

3.在shell中安装缺少的模块

cpan[1]> install IPC/Cmd.pm

...

CPAN.pm: Building B/BI/BINGOS/IPC-Cmd-1.04.tar.gz
cp lib/IPC/Cmd.pm blib/lib/IPC/Cmd.pm
Manifying blib/man3/IPC::Cmd.3pm
BINGOS/IPC-Cmd-1.04.tar.gz
/usr/bin/make -- OK
Running make test
PERL_DL_NONLAZY=1 /usr/bin/perl "-MExtUtils::Command::MM" "-e" "test_harness(0,
'blib/lib', 'blib/arch')" t/*.t
t/01_IPC-Cmd.t ...... 1/? # IPC::Run: 0  IPC::Open3: 1.12
t/01_IPC-Cmd.t ...... ok  
t/02_Interactive.t .. skipped: No interactive tests from harness
t/03_run-forked.t ... ok  
All tests successful.
Files=3, Tests=581, 8 wallclock secs ( 0.27 usr 0.04 sys + 1.85 cusr 1.60
csys = 3.76 CPU)
Result: PASS
BINGOS/IPC-Cmd-1.04.tar.gz
/usr/bin/make test -- OK
Running make install
Installing /usr/local/share/perl5/IPC/Cmd.pm
Installing /usr/local/share/man/man3/IPC::Cmd.3pm
Appending installation info to /usr/lib64/perl5/perllocal.pod
BINGOS/IPC-Cmd-1.04.tar.gz
/usr/bin/make install -- OK

安装成功后,重新编译OpenSSL即可。

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值