Jump to content

Archived

This topic is now archived and is closed to further replies.

Dany_Mello

[CONTOURNE]Librairie manquante pendant une compile

Recommended Posts

Bonjour à tous,

Je viens quérir votre aide face à un problème qui m'arrive que trop souvent :/

Je suis actuellement en train d'essayer d'installer C-BGP depuis les sources sur une ubuntu Edgy. Malheureusement durant le "./compile", j'obtiens une erreur m'indiquant qu'une librairie est manquante mais je n'arrive malheureusement pas à trouver laquelle... malgrès mes différentes recherchent sur l'ami Google !

Voici les messages d'erreur :

checking for readline/history.h... yes
checking for list_create in -lgds... no
configure: error: libgds is needed to compile cbgp
dany@priam:~/cbgp/cbgp-1.2.5$ 

Quelqu'un aurait-il une idée sur le nom de cette librairie qu'il me manquerait ? Et éventuellement où la trouver :pleure: (J'en demande un peu beaucoup je sais :phibee: )

Merci d'avance :pleure:

Share this post


Link to post
Share on other sites

sur Debian Etch :

apt-file search libgds

firebird2-dev: usr/lib/firebird2/lib/libgds.so
firebird2-dev: usr/lib/libgds.so

apt-cache show firebird2-dev 

Package: firebird2-dev
Priority: optional
Section: libdevel
Installed-Size: 700
Maintainer: Debian Firebird Group <pkg-firebird-general@lists.alioth.debian.org>
Architecture: i386
Source: firebird2
Version: 1.5.3.4870-11
Replaces: libfirebird2-super, libfirebird2-classic
Depends: libfbclient1, libfbembed1
Suggests: firebird2-examples
Filename: pool/main/f/firebird2/firebird2-dev_1.5.3.4870-11_i386.deb
Size: 274128
MD5sum: 345cadd7acc94d789f027adb0b6fd2b9
SHA1: f3a013785930764b9811045ae4d2c4fef886837b
SHA256: f714844a717d188efe76ed1328ed2a66155084f8d6aaed0813b6c2f73e3ca84b
Description: Development files for Firebird - an RDBMS based on InterBase 6.0 code
This package contains header files for Firebird.
.
Please refer to the firebird2-*-server packages for more information
about Firebird in general.
.
 Homepage: http://www.firebirdsql.org/
Tag: langdevel::c, langdevel::c++, made-of::lang:c++

Share this post


Link to post
Share on other sites

Merci de ta réponse !

J'avais aussi cru remarquer que Firebird2 avait un rapport avec cette librairie mais après l'installation du package "firebird2-dev", rien de plus... toujours la même erreur ! Même en ajoutant un préfixe dans qu'il aille la chercher au bon endroit :pleure: :

Emplacement de libgds :

dany@priam:~/cbgp/cbgp-1.2.5$ sudo find / -name libgds* -print
/usr/lib/firebird2/lib/libgds.so
/usr/lib/libgds.so

Compile :

dany@priam:~/cbgp/cbgp-1.2.5$ ./configure --with-libgds-dir=/usr/lib/firebird2/lib/
[...]
checking for readline/history.h... yes
checking for list_create in -lgds... no
configure: error: libgds is needed to compile cbgp

et la même erreur :/ Pas cool :fou:

Share this post


Link to post
Share on other sites

Pareil... J'avoue ne plus savoir quoi faire... pourtant c'est assez important !

Merci de ton aide quand même :pleure:

Au passage :

dany@priam:~/cbgp/cbgp-1.2.5$ sudo ldconfig -v | grep libgds.so*
ldconfig: Can't stat /lib64: No such file or directory
ldconfig: Can't stat /usr/lib64: No such file or directory
	libfbclient.so.1 -> libgds.so
	libfbclient.so.1 -> libgds.so

...

Share this post


Link to post
Share on other sites

Pareil... J'avoue ne plus savoir quoi faire... pourtant c'est assez important !

Merci de ton aide quand même :pleure:

Au passage :

dany@priam:~/cbgp/cbgp-1.2.5$ sudo ldconfig -v | grep libgds.so*
ldconfig: Can't stat /lib64: No such file or directory
ldconfig: Can't stat /usr/lib64: No such file or directory
	libfbclient.so.1 -> libgds.so
	libfbclient.so.1 -> libgds.so

...

Attention il ne cherche pas la librairie en elle meme mais son kit de developpement ( *.pc, *.h) pour compiler une application qui se sert justement de la libgds.

donc je serait toi je regarderais plutot dans ton pkgconfig si tu a pas un gds.pc ou libgds.pc . J'ai deja eu des lib qui collais leur fichier devel dans /usr/local/lib/pkgconfig alros que le ./configure chercher le fichier dans /usr/lib/pkgconfig ( ce qui est normal car c'est la distrib qui fixe ca ).

Donc soit c'est un paquet mal pakagé et le fichier dans pas dans le bon rep dans ce cas tu peux le chercher si deja ta un truc qui se rapproche. Sinon verifie bien que le paquet devel de la librairie est installé

Share this post


Link to post
Share on other sites

ba sur mandriva jai pas trouver d'equivalent a libgds-dev : /

Ptete que le plus simple est detelecharger la librairie et de la compiler/installer soit meme :)

Share this post


Link to post
Share on other sites

J'ai abandonnée... enfin pas tout à fait, j'ai contourné le problème. J'ai généré un .deb à partir d'un rpm de l'utilitaire C-BGP qui était disponible sur leur site et cela a fonctionné sans souci !

Je ne sais toujours pas d'où provenait ce problème avec la libgds... mais le principal est là avec un mystère non résolu en poche :craint:

Merci à tous pour vos idées :francais: !

Share this post


Link to post
Share on other sites

Dommage, je suis sûr qu'il y avait tout ce qu'il faut pour comprendre le problème avec le config.log. Et une simple varibale d'environement ou une option toute bête et le problème était réglé.

Share this post


Link to post
Share on other sites

×
×
  • Create New...