Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
pb compil linknx sur Ubuntu 10.10
#1
Bonsoir,
En // des mes essais sur NAS (cf post sur les NAS), j'essaie aussi de
mettre en route un PC que j'ai configuré avec Ubuntu 10.10.
Je compile correctement pthsem, par contre, ca bloque pour linknx.

L'erreur suivante ressort en compil :
/usr/bin/ld: cannot find -lmystrings
/usr/bin/ld: cannot find -lmysys
/usr/bin/ld: cannot find -lmystrings
collect2: ld returned 1 exit status
make[2]: *** [linknx] Erreur 1

J'imagine qu'il me manque une lib mais je ne sais pas laquelle.
Quelqu'un a t il une idée ?

Thierry
#2
Bon,
Si je compil sans l'option mysql, ca passe.
Donc, je ne dois pas avoir les bonnes lib de mysql. Comment je fais pour mettre ca comme il faut parce que je veux tout mettre en base de données ???
Thierry

Le 17 févr. 2011 à 00:24, sprint95 a écrit :

> Bonsoir,
> En // des mes essais sur NAS (cf post sur les NAS), j'essaie aussi de
> mettre en route un PC que j'ai configuré avec Ubuntu 10.10.
> Je compile correctement pthsem, par contre, ca bloque pour linknx.
>
> L'erreur suivante ressort en compil :
> /usr/bin/ld: cannot find -lmystrings
> /usr/bin/ld: cannot find -lmysys
> /usr/bin/ld: cannot find -lmystrings
> collect2: ld returned 1 exit status
> make[2]: *** [linknx] Erreur 1
>
> J'imagine qu'il me manque une lib mais je ne sais pas laquelle.
> Quelqu'un a t il une idée ?
>
> Thierry
#3
Salut,

Regarde ce doc dans la partie fichier. C'est pour debian et devarit
donc fonctionner sous ubuntu.

https://domotique-eib.googlegroups.com/w...6nY0uV5FIQ

A+

On 17 fév, 00:31, Sprint <sprint...@free.fr> wrote:
> Bon,
> Si je compil sans l'option mysql, ca passe.
> Donc, je ne dois pas avoir les bonnes lib de mysql. Comment je fais pour mettre ca comme il faut parce que je veux tout mettre en base de données ???
> Thierry
>
> Le 17 févr. 2011 à 00:24, sprint95 a écrit :
>
>
>
>
>
>
>
> > Bonsoir,
> > En // des mes essais sur NAS (cf post sur les NAS), j'essaie aussi de
> > mettre en route un PC que j'ai configuré avec Ubuntu 10.10.
> > Je compile correctement pthsem, par contre, ca bloque pour linknx.
>
> > L'erreur suivante ressort en compil :
> > /usr/bin/ld: cannot find -lmystrings
> > /usr/bin/ld: cannot find -lmysys
> > /usr/bin/ld: cannot find -lmystrings
> > collect2: ld returned 1 exit status
> > make[2]: *** [linknx] Erreur 1
>
> > J'imagine qu'il me manque une lib mais je ne sais pas laquelle.
> > Quelqu'un a t il une idée ?
>
> > Thierry
#4
On jeudi 17 février 2011, Sprint wrote:

> Si je compil sans l'option mysql, ca passe.
> Donc, je ne dois pas avoir les bonnes lib de mysql. Comment je fais pour
> mettre ca comme il faut parce que je veux tout mettre en base de
> données ???

Quelques commandes d'admin debian à connaître :

$ apt-cache search <string>
$ sudo aptitude install lib<librairie>-dev

Ici; il te faut :

$ sudo aptitude install libmysqlclient-dev

--
Frédéric
#5
bonjour,

Le tuto indique qu'il faut libmysqlclient15-dev ce qui est deja ds le modop d'install eibd/linknx/webknx. La seule lib que je trouve dans synaptic est la libmysqlclient16-dev. Je ne sais pas si ca vient de la différence de version mais là, je suis un peu coincé.
Thierry

Le 17 févr. 2011 à 07:34, kraven a écrit :

> Salut,
>
> Regarde ce doc dans la partie fichier. C'est pour debian et devarit
> donc fonctionner sous ubuntu.
>
> https://domotique-eib.googlegroups.com/w...6nY0uV5FIQ
>
> A+
>
> On 17 fév, 00:31, Sprint <sprint...@free.fr> wrote:
>> Bon,
>> Si je compil sans l'option mysql, ca passe.
>> Donc, je ne dois pas avoir les bonnes lib de mysql. Comment je fais pour mettre ca comme il faut parce que je veux tout mettre en base de données ???
>> Thierry
>>
>> Le 17 févr. 2011 à 00:24, sprint95 a écrit :
>>
>>
>>
>>
>>
>>
>>
>>> Bonsoir,
>>> En // des mes essais sur NAS (cf post sur les NAS), j'essaie aussi de
>>> mettre en route un PC que j'ai configuré avec Ubuntu 10.10.
>>> Je compile correctement pthsem, par contre, ca bloque pour linknx.
>>
>>> L'erreur suivante ressort en compil :
>>> /usr/bin/ld: cannot find -lmystrings
>>> /usr/bin/ld: cannot find -lmysys
>>> /usr/bin/ld: cannot find -lmystrings
>>> collect2: ld returned 1 exit status
>>> make[2]: *** [linknx] Erreur 1
>>
>>> J'imagine qu'il me manque une lib mais je ne sais pas laquelle.
>>> Quelqu'un a t il une idée ?
>>
>>> Thierry
#6
bon, si je faisais ce que Marc recommande, je poserai moins de question, une recherche sur le forum avec les bons mots clés et on trouve un poste avec le mm pb et la solution proposée par Jef.

http://groups.google.com/group/domotique...d1c2a6583e

C'est pas pour autant que ca compil mais bon, je vais continuer, c'est bon pour ma culture ....

Le 17 févr. 2011 à 09:52, Sprint a écrit :

> bonjour,
>
> Le tuto indique qu'il faut libmysqlclient15-dev ce qui est deja ds le modop d'install eibd/linknx/webknx. La seule lib que je trouve dans synaptic est la libmysqlclient16-dev. Je ne sais pas si ca vient de la différence de version mais là, je suis un peu coincé.
> Thierry
>
> Le 17 févr. 2011 à 07:34, kraven a écrit :
>
>> Salut,
>>
>> Regarde ce doc dans la partie fichier. C'est pour debian et devarit
>> donc fonctionner sous ubuntu.
>>
>> https://domotique-eib.googlegroups.com/w...6nY0uV5FIQ
>>
>> A+
>>
>> On 17 fév, 00:31, Sprint <sprint...@free.fr> wrote:
>>> Bon,
>>> Si je compil sans l'option mysql, ca passe.
>>> Donc, je ne dois pas avoir les bonnes lib de mysql. Comment je fais pour mettre ca comme il faut parce que je veux tout mettre en base de données ???
>>> Thierry
>>>
>>> Le 17 févr. 2011 à 00:24, sprint95 a écrit :
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>> Bonsoir,
>>>> En // des mes essais sur NAS (cf post sur les NAS), j'essaie aussi de
>>>> mettre en route un PC que j'ai configuré avec Ubuntu 10.10.
>>>> Je compile correctement pthsem, par contre, ca bloque pour linknx.
>>>
>>>> L'erreur suivante ressort en compil :
>>>> /usr/bin/ld: cannot find -lmystrings
>>>> /usr/bin/ld: cannot find -lmysys
>>>> /usr/bin/ld: cannot find -lmystrings
>>>> collect2: ld returned 1 exit status
>>>> make[2]: *** [linknx] Erreur 1
>>>
>>>> J'imagine qu'il me manque une lib mais je ne sais pas laquelle.
>>>> Quelqu'un a t il une idée ?
>>>
>>>> Thierry
>
#7
Bonsoir,
Je crois que je ne me suis pas beaucoup cultivé aujourd'hui, tjrs le
meme pb, lors de la compil de linknx, j'ai une erreur au moment de la
compil de "persistenstorage.cpp".
On dirait qu'il n'arrive pas à trouver la lib mysql car il lui manque
des miens type mysql.
Pourtant, tout est en place et installé, les chemins sont spécifiés,
le configure ne renvoie pas d'erreur, bref, JE SECHE !
Si quelqu'un à une bonne idée...
Merci d'avance
Thierry

On 17 fév, 10:33, Sprint <sprint...@free.fr> wrote:
> bon,  si je faisais ce que Marc recommande, je poserai moins de question, une recherche sur le forum avec les bons mots clés et on trouve un poste avec le mm pb et la solution proposée par Jef.
>
> http://groups.google.com/group/domotique...thread/4c6...
>
> C'est pas pour autant que ca compil mais bon, je vais continuer, c'est bon pour ma culture ....
#8
le fin mot de l'histoire : dans persistentstorage.h, l'inclusion de
mysql.h était avec un mauvais chemin : #include <mysql/mysql.h>, il
suffisait de virer le nom du rep puisque tout est bien précisé en
ligne de commande.
Thierry


Atteindre :


Utilisateur(s) parcourant ce sujet : 3 visiteur(s)