Probleme qui me depasse installation libssh2 - Installation - Linux et OS Alternatifs
Marsh Posté le 31-03-2005 à 16:50:00
il ne trouve pas la bibliothèque "gssapi_krb5".
fait une recherche sur ta machine de libgssapi_krb5.so et/ou gssapi_krb5.a
Si tu ne trouve rien cherche dans quel package de ta distrib il est et installe ce package. s'il n'y a pas de package pour ta distrib, trouve les sources et installe.
Marsh Posté le 31-03-2005 à 16:51:07
http://www.citi.umich.edu/projects [...] libgssapi/
Marsh Posté le 31-03-2005 à 16:55:14
le probleme c'est qu'elles sont bien presentes!
Code :
|
Marsh Posté le 31-03-2005 à 16:59:02
il y a une erreur dans
gcc -o libssh2.so channel.o comp.o crypt.o hostkey.o kex.o mac.o misc.o packet.o scp.o session.o sftp.o userauth.o -L-L/usr/kerberos/lib -lssl -lcrypto -lresolv -lgssapi_krb5 -lkrb5 -lk5crypto -lcom_err -ldl -lz -lcrypto -L/usr/lib -lz -shared |
il faut mettre
gcc -o libssh2.so channel.o comp.o crypt.o hostkey.o kex.o mac.o misc.o packet.o scp.o session.o sftp.o userauth.o -L/usr/kerberos/lib -lssl -lcrypto -lresolv -lgssapi_krb5 -lkrb5 -lk5crypto -lcom_err -ldl -lz -lcrypto -L/usr/lib -lz -shared |
si ça marche pas, ajoute /usr/kerberos/lib à /etc/ld.so.conf et lance ldconfig puis réessaye
Marsh Posté le 31-03-2005 à 17:04:42
Premierement je te remercie grandement de ton aide
mais je suis un profane et je ne sais pas comment modifier un makefile dois je le faire dans la commande ./configure ?
Marsh Posté le 31-03-2005 à 17:07:42
tu édite juste le fichier Makefile
Marsh Posté le 31-03-2005 à 17:12:45
je sais que j'abuse mais j'ai beau chercher je ne vois pas la partie de code responsable de cette erreur:
pourrais tu me l'indiquer?
Code :
|
mille merci encore
Marsh Posté le 31-03-2005 à 17:16:11
peut-être dans sr/Makefile ?
Marsh Posté le 31-03-2005 à 17:24:53
j'ai un autre fichier qui s'appelle Makefile.in et qui ressemble bcp a celui la mais la bas non plus je ne trouve pas
comment se fait il que le Makefile est genere corrompu pour TOUTES les versions de libssh2?
Marsh Posté le 31-03-2005 à 17:26:21
/usr/kerberos/lib se trouve bien dans /etc/ld.so.conf
je ne comprends vraiemnt pas
Marsh Posté le 31-03-2005 à 17:31:30
sinon tu vas dans src et tu éxécute "à la main"
gcc -o libssh2.so channel.o comp.o crypt.o hostkey.o kex.o mac.o misc.o packet.o scp.o session.o sftp.o userauth.o -L/usr/kerberos/lib -lssl -lcrypto -lresolv -lgssapi_krb5 -lkrb5 -lk5crypto -lcom_err -ldl -lz -lcrypto -L/usr/lib -lz -shared |
si ça marche tu relance make et il devrais continuer normalement
Marsh Posté le 31-03-2005 à 17:34:42
euh... pourquoi tu compile la 0.4 alors qu'il y a une 0.8 icihttp://sourceforge.net/project/showfiles.php?group_id=125852
Marsh Posté le 31-03-2005 à 18:48:57
la c'est la 0.8
mais j'ai trouve l'erreur et corrige malgre cela ca me donne:
Code :
|
merci t'es vraiment cool
Marsh Posté le 01-04-2005 à 11:23:34
je sais pas c'est vraiment bizare mtnt lors du make & make install j'ai pas d'erreur mais ca m'execute 3 lignes puis plus rien
et je constate bien que le module ssh2.so est pas cree
Marsh Posté le 01-04-2005 à 11:52:31
betsamee a écrit : je sais pas c'est vraiment bizare mtnt lors du make & make install j'ai pas d'erreur mais ca m'execute 3 lignes puis plus rien |
t'as pas
libssh2-0.8/$ find . -name "libssh2.so" 11:51 |
?
Marsh Posté le 03-04-2005 à 16:57:08
oui je l'ai mais apparement c'est ssh2.so qu'il me faut pour le module php
J'ai trop galere alors je me suis tourne vers PERL (l'installation du module ssh est plus aisee) qui me convient pas trop mal ma fois.
Merci beaucoipde ton aide j'en aurais retire un grand enseignement (qui je suis sur me sera utile) : on peut editer un Makefile
Merci
A bientot
Marsh Posté le 13-10-2005 à 01:23:19
bon voila j'ai la solution !
voici les manip a suivre :
1/ installer libssh2
Téléchargez et installez OpenSSL. Si vous installez OpenSSL via le système de paquetages de votre distribution, assurez-vous d'installer également les bibliothèques de développement. Elles seront typiquement paquetées sous le nom openssl-dev, openssl_devel, ou quelque chose comme cela.
Téléchargez et installez libssh2. Typiquement, cela signifie d'exécuter les commandes suivantes depuis les fichiers sources libssh2 :
Code :
|
--------
jusque la je pense que tout le monde s'y retrouve (vous pouvez le mettre dans n'importe quelle dossier)
ensuite voila les manip a suivre
--------
2/ installer les binding php ssh2
telecharger les binding pour php (dans n'importe quel dossier)
http://pecl.php.net/package/ssh2
et faites en root :
Code :
|
vous devriez alors voir qu'il a tout bien installé (en tout cas j'esper moi je n'ai pas eu de probleme de ce coté la)
3/ configurer php avec la nouvelle lib
allez dans votre php.ini et trouvé la ligne :
Code :
|
et replacez la par :
Code :
|
et relancé apache
Code :
|
tout devrait etre bon apres ca pour verifié allez voir votre phpinfo() et cherché si ssh2 apparait quelque part
si oui c'est que vous avez reussi !!!
4/ un script qui fonctionne !
voici un script que j'ai trouvé testé et approuvé !
nomé : comme_vous_voulez.php
Code :
|
et lancé le script vous verez le resultat
tout devrait allez comme ca
j'espere vous avoir aidé
Marsh Posté le 31-03-2005 à 16:47:58
Voici ce qui se passe lorsque j'essaie d'installer libssh2 sur ma Red Hat 9:
Quelqu'un saurait resoudre ce probleme (il se presente quelle que soit la version de libssh2 que j'essaie d'installer)?
Merci d'avance