Perlmodul installieren

Alles, was Perl betrifft, kann hier besprochen werden.

Perlmodul installieren

Postby marquis76 » 11. May 2007 13:36

hallo gemeinde ^^

ich habe einige frage zur installation von perl modulen

ich benötige das modul Crypt::SSLeay per

#> cpan Crypt::SSLeay

bekomm sehr viele fehlermeldung die mich doch sehr verwirren

1. nmake = nicht gefunden (ok war schnell installiert)
2. cl = nicht gefunden (das war sch
o eher ein krampf)

aber nun mir war neu das ich für die perl module nen windows linker compiler brauche... aber ok kann ich mit leben gemacht getan
aber nach einen erneuten aufruf von

#> cpan Crypt::SSLeay

bekomme ich diverse compiler fehler
SSLeay.xs(294) : warning C4018: '>': Konflikt zwischen 'signed' und 'unsigned'
SSLeay.xs(298) : warning C4018: '>=': Konflikt zwischen 'signed' und 'unsigned'
SSLeay.xs(301) : warning C4018: '>': Konflikt zwischen 'signed' und 'unsigned'
SSLeay.xs(333) : warning C4018: '>': Konflikt zwischen 'signed' und 'unsigned'
SSLeay.xs(341) : warning C4018: '>': Konflikt zwischen 'signed' und 'unsigned'
SSLeay.xs(349) : warning C4018: '<': Konflikt zwischen 'signed' und 'unsigned'
Running Mkbootstrap for Crypt::SSLeay ()
C:\Programme\xampp\perl\bin\perl.exe -MExtUtils::Command -e chmod 644 SSLeay.bs
C:\Programme\xampp\perl\bin\perl.exe -MExtUtils::Mksymlists -e "Mksymlists('NAME'=>\"Crypt::SSLeay\", 'DLBASE' => 'S
SLeay', 'DL_FUNCS' => { }, 'FUNCLIST' => [], 'IMPORTS' => { }, 'DL_VARS' => []);"
link -out:blib\arch\auto\Crypt\SSLeay\SSLeay.dll -dll -nologo -nodefaultlib -debug -opt:ref,icf -libpath:"C:\Program
me\xampp\perl\lib\CORE" -machine:x86 SSLeay.obj C:\Programme\xampp\perl\lib\CORE\perl58.lib "C:\Programme\Microsoft Visual
Studio 8\VC\LIB\oldnames.lib" "C:\Programme\Microsoft Visual Studio 8\VC\LIB\kernel32.lib" "C:\Programme\Microsoft Visual St
udio 8\VC\LIB\msvcrt.lib" -def:SSLeay.def
Bibliothek "blib\arch\auto\Crypt\SSLeay\SSLeay.lib" und Objekt "blib\arch\auto\Crypt\SSLeay\SSLeay.exp" werden erstellt.
SSLeay.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "_SSL_alert_type_string_long" in Funktion "_InfoCal
lback".
SSLeay.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "_SSL_alert_desc_string_long" in Funktion "_InfoCal
lback".
SSLeay.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "_SSL_state_string_long" in Funktion "_InfoCallback
".
SSLeay.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "_ERR_error_string" in Funktion "_XS_Crypt__SSLeay_
_Err_get_error_string".
SSLeay.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "_ERR_get_error" in Funktion "_XS_Crypt__SSLeay__Er
r_get_error_string".
SSLeay.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "_SSL_CTX_set_verify" in Funktion "_XS_Crypt__SSLea
y__CTX_new".
SSLeay.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "_SSL_CTX_set_default_verify_paths" in Funktion "_X
S_Crypt__SSLeay__CTX_new".
SSLeay.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "_SSL_CTX_ctrl" in Funktion "_XS_Crypt__SSLeay__CTX
_new".
SSLeay.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "_SSL_CTX_new" in Funktion "_XS_Crypt__SSLeay__CTX_
new".
SSLeay.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "_SSLv2_client_method" in Funktion "_XS_Crypt__SSLe
ay__CTX_new".
SSLeay.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "_SSLv3_client_method" in Funktion "_XS_Crypt__SSLe
ay__CTX_new".
SSLeay.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "_SSLv23_client_method" in Funktion "_XS_Crypt__SSL
eay__CTX_new".
SSLeay.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "_RAND_seed" in Funktion "_XS_Crypt__SSLeay__CTX_ne
w".
SSLeay.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "_RAND_load_file" in Funktion "_XS_Crypt__SSLeay__C
TX_new".
SSLeay.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "_SSL_library_init" in Funktion "_XS_Crypt__SSLeay_
_CTX_new".
SSLeay.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "_ERR_load_crypto_strings" in Funktion "_XS_Crypt__
SSLeay__CTX_new".
SSLeay.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "_SSL_load_error_strings" in Funktion "_XS_Crypt__S
SLeay__CTX_new".
SSLeay.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "_OPENSSL_add_all_algorithms_noconf" in Funktion "_
XS_Crypt__SSLeay__CTX_new".
SSLeay.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "_SSL_CTX_free" in Funktion "_XS_Crypt__SSLeay__CTX
_free".
SSLeay.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "_SSL_CTX_set_cipher_list" in Funktion "_XS_Crypt__
SSLeay__CTX_set_cipher_list".
SSLeay.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "_SSL_CTX_use_certificate_file" in Funktion "_XS_Cr
ypt__SSLeay__CTX_use_certificate_file".
SSLeay.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "_SSL_CTX_use_PrivateKey_file" in Funktion "_XS_Cry
pt__SSLeay__CTX_use_PrivateKey_file".
SSLeay.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "_PKCS12_free" in Funktion "_XS_Crypt__SSLeay__CTX_
use_pkcs12_file".
SSLeay.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "_X509_free" in Funktion "_XS_Crypt__SSLeay__CTX_us
e_pkcs12_file".
SSLeay.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "_SSL_CTX_use_certificate" in Funktion "_XS_Crypt__
SSLeay__CTX_use_pkcs12_file".
SSLeay.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "_EVP_PKEY_free" in Funktion "_XS_Crypt__SSLeay__CT
X_use_pkcs12_file".
SSLeay.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "_SSL_CTX_use_PrivateKey" in Funktion "_XS_Crypt__S
SLeay__CTX_use_pkcs12_file".
SSLeay.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "_PKCS12_parse" in Funktion "_XS_Crypt__SSLeay__CTX
_use_pkcs12_file".
SSLeay.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "_d2i_PKCS12_fp" in Funktion "_XS_Crypt__SSLeay__CT
X_use_pkcs12_file".
SSLeay.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "_SSL_CTX_check_private_key" in Funktion "_XS_Crypt
__SSLeay__CTX_check_private_key".
SSLeay.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "_SSL_CTX_load_verify_locations" in Funktion "_XS_C
rypt__SSLeay__CTX_set_verify".
SSLeay.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "_SSL_set_fd" in Funktion "_XS_Crypt__SSLeay__Conn_
new".
SSLeay.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "_SSL_set_info_callback" in Funktion "_XS_Crypt__SS
Leay__Conn_new".
SSLeay.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "_SSL_ctrl" in Funktion "_XS_Crypt__SSLeay__Conn_ne
w".
SSLeay.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "_SSL_set_connect_state" in Funktion "_XS_Crypt__SS
Leay__Conn_new".
SSLeay.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "_SSL_new" in Funktion "_XS_Crypt__SSLeay__Conn_new
".
SSLeay.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "_SSL_free" in Funktion "_XS_Crypt__SSLeay__Conn_fr
ee".
SSLeay.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "_SSL_connect" in Funktion "_XS_Crypt__SSLeay__Conn
_connect".
SSLeay.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "_SSL_accept" in Funktion "_XS_Crypt__SSLeay__Conn_
accept".
SSLeay.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "_SSL_write" in Funktion "_XS_Crypt__SSLeay__Conn_w
rite".
SSLeay.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "_SSL_read" in Funktion "_XS_Crypt__SSLeay__Conn_re
ad".
SSLeay.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "_SSL_get_peer_certificate" in Funktion "_XS_Crypt_
_SSLeay__Conn_get_peer_certificate".
SSLeay.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "_SSL_get_verify_result" in Funktion "_XS_Crypt__SS
Leay__Conn_get_verify_result".
SSLeay.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "_SSL_get_shared_ciphers" in Funktion "_XS_Crypt__S
SLeay__Conn_get_shared_ciphers".
SSLeay.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "_SSL_CIPHER_get_name" in Funktion "_XS_Crypt__SSLe
ay__Conn_get_cipher".
SSLeay.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "_SSL_get_current_cipher" in Funktion "_XS_Crypt__S
SLeay__Conn_get_cipher".
SSLeay.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "_X509_NAME_oneline" in Funktion "_XS_Crypt__SSLeay
__X509_subject_name".
SSLeay.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "_X509_get_subject_name" in Funktion "_XS_Crypt__SS
Leay__X509_subject_name".
SSLeay.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "_X509_get_issuer_name" in Funktion "_XS_Crypt__SSL
eay__X509_issuer_name".
blib\arch\auto\Crypt\SSLeay\SSLeay.dll : fatal error LNK1120: 49 nicht aufgelöste externe Verweise.
NMAKE : fatal error U1077: ""C:\Programme\Microsoft Visual Studio 8\VC\BIN\link.EXE"": Rückgabe-Code "0x460"
Stop.
nmake -- NOT OK
Running make test
Can't test without successful make
Running make install
make had returned bad status, install seems impossible

C:\>


wiso ist das so kompliziert diese modul zu installieren ? ....
finde erstmal die windows.h und weis erstmal das diese vom c++ verzeichniss ins /perl/bin/ verzeichniss muss ^^


wie bekomme ich dieses modul nun funktionsfähig in mein perl environment ?

wäre sehr nett wenn mir das mal einer erklären kann
danke ^^

OS = Windows XP
Perl = 5.8.8
Xampp = 1.5.4
marquis76
 
Posts: 1
Joined: 11. May 2007 13:10

Postby Atena » 15. May 2007 15:52

Hi,

hast du das Module als Root Installiert oder als normaler User?

Wenn nicht, dann versuch mal als Root. Bei mir hast es einwandfrei geklappt.

Gruß,
Atena
Atena
 
Posts: 2
Joined: 15. May 2007 10:58


Return to Perl

Who is online

Users browsing this forum: No registered users and 23 guests