gauret Posté(e) le 24 décembre 2004 Partager Posté(e) le 24 décembre 2004 Hello J'ai installé un FreeBSD pour la première fois il y a peu, et j'ai des surprises en essayant de compiler des programmes en dehors de l'arbre des ports. Mais avant de décrire complètement mon problème : ouragan :-D Ton tuto ROULAIZE, les liens dedans sont excellents, mille mercis :) Bon, donc voilà l'histoire. Je veux me compiler un petit clamav à la main (pas depuis l'arbre des ports), qui nécessite curl et gmp (une librarie mathématique de crypto). J'installe curl et gmp depuis l'arbre des ports, je lance le configure de clamav et il me dit qu'il ne trouve pas libgmp ! Alors que les headers sont bien dans /usr/local/include et les libs dans /usr/local/lib, j'essaye avec des --includedir=/usr/local/include et des --libdir, mais rien n'y fait. Je fais des ldconfig et ldconfig -m /usr/local/lib, rien n'y fait non plus. Bon, comme c'est pas bloquant pour l'install, je fais le make, et là il s'arrête avec une erreur me disant qu'il n'arrive pas à trouver curl ! Alors qu'il était bien détecté au configure. J'ai demandé à mon pote google, mais rien de très satisfaisant. Est-ce que c'est une erreur de débutant classique, est-ce qu'il y a une ruse ? On m'a dit que le ldconfig de FreeBSD marchait pas comme celui de linux, donc j'ai essayé ldconfig et ldconfig -m /usr/local/lib, mais ça a pas l'air de marcher mieux. Bon, au final j'ai mis à jour mon arbre des ports avec cvsup et j'ai installé la dernière version depuis l'arbre des ports, et ça a bien marché, mais j'aimerais quand même bien savoir pourquoi je pouvais pas compiler d'applis à la main. BSDiens, une idée ? Lien vers le commentaire Partager sur d’autres sites More sharing options...
ouragan Posté(e) le 27 décembre 2004 Partager Posté(e) le 27 décembre 2004 alut et merci Je ne sais pas du tout, mais il y a des informations qui peuvent t'interesser là dedans. http://www.freebsd.org/doc/fr_FR.ISO8859-1...book/index.html /me avec une angine d'après-fête de noël. Lien vers le commentaire Partager sur d’autres sites More sharing options...
-rem- Posté(e) le 28 décembre 2004 Partager Posté(e) le 28 décembre 2004 Il n'y a pas de choses similaires a $LD_LIBRARY_PATH et /etc/ld.so.conf ? Lien vers le commentaire Partager sur d’autres sites More sharing options...
gauret Posté(e) le 28 décembre 2004 Auteur Partager Posté(e) le 28 décembre 2004 Il n'y a pas de choses similaires a $LD_LIBRARY_PATH et /etc/ld.so.conf ? Il n'y a pas de ld.so.conf dans /etc par défaut. J'en ai créé un au cas où et j'ai lancé ldconfig, mais ça n'a rien changé... Et la variable d'environnement ça ne m'intéresse pas trop, j'aimerais bien savoir comment ça se fait que ça marche avec les ports et pas avec la compile manuelle. Lien vers le commentaire Partager sur d’autres sites More sharing options...
ouragan Posté(e) le 29 décembre 2004 Partager Posté(e) le 29 décembre 2004 Ben une approche serait de regarder dans /usr/ports/security/clamav/Makefile comment il appelle les librairies associées. Lien vers le commentaire Partager sur d’autres sites More sharing options...
ouragan Posté(e) le 8 janvier 2005 Partager Posté(e) le 8 janvier 2005 euh je me permet.. --> shell, path, et commande env ? Lien vers le commentaire Partager sur d’autres sites More sharing options...
gauret Posté(e) le 8 janvier 2005 Auteur Partager Posté(e) le 8 janvier 2005 Hmm, j'ai plus le serveur sous la main, désolé..... Pour info c'était sur une 5.2.1, le path était normal, avec /usr/local dedans, et pour l'env je ne peux plus te répondre... Je vais changer le sujet du topic, merci quand même Lien vers le commentaire Partager sur d’autres sites More sharing options...
Messages recommandés
Archivé
Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.