2014-02-12 37 views
10

下面是安裝標準輸出:錯誤在網絡中安裝的SSLeay ::

CPAN Terminal> i Net::SSLeay 

Installing Net::SSLeay (1.58) 
Running [/usr/bin/perl /usr/bin/cpanp-run-perl /home/greymonkey/.cpanplus/5.14.2/build/Net-SSLeay-1.58/Makefile.PL INSTALLDIRS=site]... 
*** Found OpenSSL-1.0.1e installed in /usr 
*** Be sure to use the same compiler and options to compile your OpenSSL, perl, 
    and Net::SSLeay. Mixing and matching compilers is not supported. 
Do you want to run external tests? 
These tests *will* *fail* if you do not have network connectivity. [n] 
Checking if your kit is complete... 
Looks good 
Writing Makefile for Net::SSLeay 
Writing MYMETA.yml 
[ERROR] MAKE failed: No such file or directory cp lib/Net/SSLeay.pm blib/lib/Net/SSLeay.pm 
AutoSplitting blib/lib/Net/SSLeay.pm (blib/lib/auto/Net/SSLeay) 
blib/lib/Net/SSLeay.pm: some names are not unique when truncated to 8 characters: 
cp lib/Net/SSLeay.pod blib/lib/Net/SSLeay.pod 
cp lib/Net/SSLeay/Handle.pm blib/lib/Net/SSLeay/Handle.pm 
/usr/bin/perl "-Iinc" /usr/share/perl/5.14/ExtUtils/xsubpp -typemap /usr/share/perl/5.14/ExtUtils/typemap -typemap typemap SSLeay.xs > SSLeay.xsc && mv SSLeay.xsc SSLeay.c 
cc -c -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fstack-protector -fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -g -DVERSION=\"1.58\" -DXS_VERSION=\"1.58\" -fPIC "-I/usr/lib/perl/5.14/CORE" SSLeay.c 
SSLeay.xs:153:25: fatal error: openssl/err.h: No such file or directory 
compilation terminated. 
make: *** [SSLeay.o] Error 1 


[ERROR] Unable to create a new distribution object for 'Net::SSLeay' -- cannot continue 

似乎有「的OpenSSL/err.h」失蹤,幫助我是新來的Perl。非常感謝。

回答

29

Argh,ssl庫的頭文件丟失。我apt-get開發包和問題解決。

sudo apt-get install libssl-dev 
+0

這是解決方案嗎? – 0112

+0

謝謝!這爲* ubuntu *做到了! – vinitius

1

Fedora用戶:

yum groupinstall 'Development Tools' 'Development Libraries' 

yum install zlib-devel libyaml-devel openssl-devel gdbm-devel readline-devel ncurses-devel libffi-devel curl git openssh-server redis libxml2-devel libxslt-devel libcurl-devel libicu-devel python 

來源:https://fedoraproject.org/wiki/User:Axilleas/GitLab

11

用於Fedora/CentOS用戶:

yum install openssl-devel 

編輯:正如其他人所說,OpenSSL的頭不見了。在Fedora/CentOS上,這些頭文件由openssl-devel包提供,因此應該安裝它。

+0

雖然這可能會給你一個答案,你可以請xpand的答案,並提供一些評論,爲什麼它失敗,缺少什麼? – Deanna