|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : janvier 2007 Messages : 16 ![]() |
Bonjour à tous.
J'ai un problème un peu embêtant. Je suis actuellement en apprentissage et je dévellope pour mon entreprise un système d'inventaire automatique du parc informatique. Pour cele j'ai choisi OCS-NG inventory ( http://ocsinventory.sourceforge.net/ )et GLPI ( http://www.glpi-project.org/ ). Je fait l'install sur une ancienne machine (pIII 1ghz + 128 ram) où j'ai installé la distribution debian. Pour l'instant j'ai réussi à installer la base mysql et l'environnement Perl, suite à ça je doit ajouter certain module à Perl. j'ai réussi à ajouter les modules Zlib et dbi. je dois ensuite installer dbd::mysql. J'arrive à décompresser l'archive. On me demande ensuite d'aller dans le dossier et de faire la commande suivante. # perl Makefile.PL --mysql_config=/usr/local/mysql5/bin/mysql_config --testdb=test -testuser=root --testpassword=test --testhost=localhost=localhost au passage si quelqu'un pouvait m'expliquer cette commande j'en serais ravis. ensuite je fais : # make && make test, puis #make install, et c'est à ce moment précis que je bloque, la commande est refusé (je ne sais pas si c'est le bon terme) et dans le shell je me retrouve avec le message suivant : rm -f blib/arch/auto/DBD/mysql/mysql.so LD_RUN_PATH="" /usr/bin/perl myld cc -shared -L/usr/local/lib dbdimp.o mysql.o -o blib/arch/auto/DBD/mysql/mysql.so -L/usr/local/lib -L/usr/local/mysql5/lib -lmysqlclient -lz -lcrypt -lnsl -lm -lc -lnss_files -lnss_dns -lresolv -lc -lnss_files -lnss_dns -lresolv /usr/bin/ld: ne peut trouver -lz collect2: ld a retourné 1 code d'état d'exécution make: *** [blib/arch/auto/DBD/mysql/mysql.so] Erreur 1 debian:/home/droitecour/DBD-mysql-4.001# make install rm -f blib/arch/auto/DBD/mysql/mysql.so LD_RUN_PATH="" /usr/bin/perl myld cc -shared -L/usr/local/lib dbdimp.o mysql.o -o blib/arch/auto/DBD/mysql/mysql.so -L/usr/local/lib -L/usr/local/mysql5/lib -lmysqlclient -lz -lcrypt -lnsl -lm -lc -lnss_files -lnss_dns -lresolv -lc -lnss_files -lnss_dns -lresolv /usr/bin/ld: ne peut trouver -lz collect2: ld a retourné 1 code d'état d'exécution make: *** [blib/arch/auto/DBD/mysql/mysql.so] Erreur 1 Je ne comprend pas vraiment ce que cela veut dire donc je vient chez vous pour avoir une explication. Je précise que je suis pas dévellopeur que je ne sais donc pas programmer ne PHP ni en Perl et autre langage en gros je suis un débutant. Je suis en bts info admin réseaux. Je suis donc ouvert à tous les connaissances que l'on pourra m'apporter. voilà ben je remercie d'avance toute personne me venant en aide sur ce bonne journée. |
|
|
00
|
|
|
#2 | |
|
Expert Confirmé
![]() Inscription : septembre 2006 Messages : 2 293 ![]() |
Citation:
il n'y a pas de fichier libz.so dans un des répertoires où le linker cherche les librairies : /usr/lib, /usr/local/lib, etc. -> soit elle n'est pas installée… (voir http://www.zlib.net/) -> soit elle n'est pas dans la liste des répertoires dans laquelle ld cherche… |
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com