2013-08-01 24 views
3

CPAN的Net :: SSLeay的的Net :: SSLeay的不會安裝

Running install for module 'Net::SSLeay' 
Running make for M/MI/MIKEM/Net-SSLeay-1.55.tar.gz 
    Has already been unwrapped into directory /root/.cpan/build/Net-SSLeay-1.55-v9rgJp 
Could not make: Unknown error 
Running make test 
    Can't test without successful make 
Running make install 
    Make had returned bad status, install seems impossible 

我已經安裝了這個職位的所有庫: install perl module Net::SSLeay through cpan

我也tryed手動安裝,並命令期間我有這個日誌:

SSLeay.c:8143: error: declaration for parameter ‘XS_Net__SSLeay_BIO_write’ but no such parameter 
SSLeay.c:8110: error: declaration for parameter ‘XS_Net__SSLeay_BIO_read’ but no such parameter 
SSLeay.c:8091: error: declaration for parameter ‘XS_Net__SSLeay_BIO_free’ but no such parameter 
SSLeay.c:8072: error: declaration for parameter ‘XS_Net__SSLeay_BIO_new’ but no such parameter 
SSLeay.c:8053: error: declaration for parameter ‘XS_Net__SSLeay_BIO_new_ssl_connect’ but no such parameter 
SSLeay.c:8032: error: declaration for parameter ‘XS_Net__SSLeay_BIO_new_ssl’ but no such parameter 
SSLeay.c:8011: error: declaration for parameter ‘XS_Net__SSLeay_BIO_new_file’ but no such parameter 
SSLeay.c:7992: error: declaration for parameter ‘XS_Net__SSLeay_BIO_new_buffer_ssl_connect’ but no such parameter 
SSLeay.c:7972: error: declaration for parameter ‘XS_Net__SSLeay_get_ssl_method’ but no such parameter 
SSLeay.c:7926: error: declaration for parameter ‘XS_Net__SSLeay_set_ssl_method’ but no such parameter 
SSLeay.c:7864: error: declaration for parameter ‘XS_Net__SSLeay_TLSv1_method’ but no such parameter 
SSLeay.c:1189: error: declaration for parameter ‘XS_Net__SSLeay_constant’ but no such parameter 
SSLeay.c:1167: error: declaration for parameter ‘XS_Net__SSLeay_CLONE’ but no such parameter 
SSLeay.c:1123: error: declaration for parameter ‘S_croak_xs_usage’ but no such parameter 
SSLeay.xs:422: error: declaration for parameter ‘simple_cb_data_t’ but no such parameter 
SSLeay.xs:359: error: declaration for parameter ‘perl_filehandle_t’ but no such parameter 
SSLeay.c:13975: error: expected ‘{’ at end of input 
make: *** [SSLeay.o] Error 1 

謝謝你的幫助。

+0

請出示* *整個日誌,而不僅僅是10行。 – daxim

+0

編輯但堆棧有身體問題的字符限制:( – grigno

+0

把所有的一個pastebin和鏈接到它,我會挑出相關的東西,並編輯你的問題。 – daxim

回答

8

某些CPAN模塊需要C頭文件才能成功編譯。他們以-dev結尾。這些通常不包含在操作系統中。對於Net::SSLeay,您需要安裝libssl-dev

對於Debian的發行版:sudo apt-get install libssl-dev

+4

sudo yum在CentOS上安裝'openssl-devel' – KingKongFrog

+1

你可以下載openssl資源並安裝它。 – netawater