11/03/2011, 18:30:36
Existe-t-il une possibilité pour compiler linknx avec le support mysql
sans le mysql_config?
En effet, la distrib officielle de mysql pour synology ne comporte pas
mysql_config...
On 11 mar, 15:55, ccaramel <christian.cara...@gmail.com> wrote:
> Ha autre chose, dans le but de faire un tutorial pour ce forum sur
> l'install du trio eibd, linknx, knxweb sur synology architecture x86,
> il me manque encore une étape.
> En effet, lorsque DSM est mis à jour, ce qui est dans /opt/ est
> supprimé c'est pour cela que c'est mieux d'installer dans /usr/local
> Mais a ce moment là, il ya le problème des des directories des libs.
> Alors, y-a-t-il une solution propre lors de l'install pour que tout
> cela se passe sans accroc?
> ou alors il vaut mieux lancer eibd et linknx dans un script shell qui
> copie systématiquement les libs de /usr/local/ vers /opt/ au
> démargage?
> A votre avis.
>
> On 7 mar, 18:07, ccaramel <christian.cara...@gmail.com> wrote:
>
>
>
> > Merci pour la commande en vue d'une installation propre ;-)
> > Par contre lorsque je lance eibd, il faut toujours que je définisse
> > avant le chemin des libs:
> > export LD_LIBRARY_PATH=/opt/lib
> > ce n'est pas bien grave et j'imagine que si réinstalle eibd avec
> > l'option --prefix=/opt dans le configure, cela résoudra le problème.
> > Il ne reste plus qu'a tester avec le dernière version du bcusdk,
> > activer la gestion de mysql, cela devrait être assez rapide vu que le
> > DSM3 du synology gère mysql et qu'un pacquage de phpmyadmin est
> > supporté officiellement.
> > @+
>
> > On 5 mar, 22:56, jef2000 <jef2...@ouaye.net> wrote:
>
> > > Effectivement, j'avais oublié que tu compilais depuis les sources et
> > > que de ce fait, "make install" installe par défaut les binaires dans /
> > > usr/local/bin et les libs dans /usr/local/lib.
> > > Ceci explique l'erreur a propos de libesmtp.so.6 car /usr/local/lib ne
> > > se trouve probablement pas dans la liste des répertoires ou il va
> > > chercher ses librairies.
> > > Si tu veux installer dans /opt, la manière propre est de passer
> > > l'option --prefix=/opt au script ./configure, comme ça le "make
> > > install" mettra tout directement dans /opt/bin, /opt/lib etc...
>
> > > On 5 mar, 19:41, ccaramel <christian.cara...@gmail.com> wrote:
>
> > > > Bon, je ne comprends pas tout, mais ton message m'a fait avancer un
> > > > peu (du moins je pense ;-)
>
> > > > vu que ld /opt/bin/linknx n'existait pas, j'ai cherché un peu ou il
> > > > pouvait se trouver.
> > > > Apparemment il est dans /usr/local/bin
> > > > j'ai aussi copié les librairies de /usr/local/lib vers /opt/lib (c'est
> > > > là qu'étaient les librairies de pthsem et de eib).
>
> > > > La commande ld /usr/local/bin/linknx renvoie: ld: error in
> > > > linknx(.eh_frame); no .eh_frame_hdr table will be created.
>
> > > > maintenant lorsque je lance linknx, il n'y a plus de message d'erreur
> > > > (sauf qu'il ne trouve de fichier de config, mais c'est normal je ne
> > > > lui en ai spécifié aucun, il faut d'abord que je le fasse...)
> > > > 2011-03-05 19:35:44 [ INFO] main: No config file, using default values
> > > > 2011-03-05 19:35:44 [ INFO] XmlInetServer: Starting on port 1028
>
> > > > Donc à priori installé même si je n'ai pas vraiement bien compris ou
> > > > se placent tous les programmes et librairies...
>
> > > > Je teste avec un fichier de config xml dès demain ou lundi (fonction
> > > > du temps).
>
> > > > Merci
>
> > > > On 5 mar, 12:56, jef2000 <jef2...@ouaye.net> wrote:
>
> > > > > Non, ça n'a aucun rapport. Simplement linknx ne trouve pas le fichier
> > > > > libesmtp.so.6 .
> > > > > Pourrais tu exécuter la command "ldd /opt/bin/linknx" et vérifier si
> > > > > le fichier libesmtp.so.6 ou quelque chose de similaire se trouve dans
> > > > > le répertoire /opt/lib/
> > > > > Il se pourrait que simplement exécuter la commande ldconfig (en tant
> > > > > que root) résolve le problème.
>
> > > > > A+
>
> > > > > Jean-François
>
> > > > > On 1 mar, 18:15, ccaramel <christian.cara...@gmail.com> wrote:
>
> > > > > > Re,
> > > > > > Alors voilà, en fait c'était au lancement de linknx que j'ai un
> > > > > > problème avec libesmtp:
> > > > > > linknx: error while loading shared libraries: libesmtp.so.6: cannot
> > > > > > open shared object file: No such file or directory
> > > > > > je pensais que c'était lié avec le warning du configure, qu'en penses-
> > > > > > tu?
>
> > > > > > On 1 mar, 14:04, jef2000 <jef2...@ouaye.net> wrote:
>
> > > > > > > > Ok, j'ai jamais écris de configure, mais j'y avais pas pensé.
>
> > > > > > > Juste pour info. Personne n'écrit le script ./configure, il est
> > > > > > > autogénéré par les outils auto-tools (autoconf/automake/libtool/....).
> > > > > > > Les informations importantes pour la génération se trouvent dans le
> > > > > > > fichier configure.ac. Ne me demande pas trop pourquoi j'ai défini
> > > > > > > certaines options avec AC_ARG_WITH() et d'autres avec AC_ARG_ENABLE(),
> > > > > > > c'est probablement du copier-coller depuis d'autres programmes qui
> > > > > > > utilisent ces librairies.
>
> > > > > > > > Un warning pendant le configure (conflit avec pthread) qui pose
> > > > > > > > problème ensuite lors du make, mais je ne me rappelle plus le message
> > > > > > > > d'erreur exact, je le noterais ici aussi en re-testant.
>
> > > > > > > Je connais le warning. Il dit que si linknx crash systématiquement au
> > > > > > > démarrage, ça peut être dû a libesmtp. Mais cela ne se produit que sur
> > > > > > > certaines architectures, donc tant que tu ne constates pas le
> > > > > > > problème, ce n'est pas la peine de le désactiver.
>
> > > > > > > A+
>
> > > > > > > Jean-François
sans le mysql_config?
En effet, la distrib officielle de mysql pour synology ne comporte pas
mysql_config...
On 11 mar, 15:55, ccaramel <christian.cara...@gmail.com> wrote:
> Ha autre chose, dans le but de faire un tutorial pour ce forum sur
> l'install du trio eibd, linknx, knxweb sur synology architecture x86,
> il me manque encore une étape.
> En effet, lorsque DSM est mis à jour, ce qui est dans /opt/ est
> supprimé c'est pour cela que c'est mieux d'installer dans /usr/local
> Mais a ce moment là, il ya le problème des des directories des libs.
> Alors, y-a-t-il une solution propre lors de l'install pour que tout
> cela se passe sans accroc?
> ou alors il vaut mieux lancer eibd et linknx dans un script shell qui
> copie systématiquement les libs de /usr/local/ vers /opt/ au
> démargage?
> A votre avis.
>
> On 7 mar, 18:07, ccaramel <christian.cara...@gmail.com> wrote:
>
>
>
> > Merci pour la commande en vue d'une installation propre ;-)
> > Par contre lorsque je lance eibd, il faut toujours que je définisse
> > avant le chemin des libs:
> > export LD_LIBRARY_PATH=/opt/lib
> > ce n'est pas bien grave et j'imagine que si réinstalle eibd avec
> > l'option --prefix=/opt dans le configure, cela résoudra le problème.
> > Il ne reste plus qu'a tester avec le dernière version du bcusdk,
> > activer la gestion de mysql, cela devrait être assez rapide vu que le
> > DSM3 du synology gère mysql et qu'un pacquage de phpmyadmin est
> > supporté officiellement.
> > @+
>
> > On 5 mar, 22:56, jef2000 <jef2...@ouaye.net> wrote:
>
> > > Effectivement, j'avais oublié que tu compilais depuis les sources et
> > > que de ce fait, "make install" installe par défaut les binaires dans /
> > > usr/local/bin et les libs dans /usr/local/lib.
> > > Ceci explique l'erreur a propos de libesmtp.so.6 car /usr/local/lib ne
> > > se trouve probablement pas dans la liste des répertoires ou il va
> > > chercher ses librairies.
> > > Si tu veux installer dans /opt, la manière propre est de passer
> > > l'option --prefix=/opt au script ./configure, comme ça le "make
> > > install" mettra tout directement dans /opt/bin, /opt/lib etc...
>
> > > On 5 mar, 19:41, ccaramel <christian.cara...@gmail.com> wrote:
>
> > > > Bon, je ne comprends pas tout, mais ton message m'a fait avancer un
> > > > peu (du moins je pense ;-)
>
> > > > vu que ld /opt/bin/linknx n'existait pas, j'ai cherché un peu ou il
> > > > pouvait se trouver.
> > > > Apparemment il est dans /usr/local/bin
> > > > j'ai aussi copié les librairies de /usr/local/lib vers /opt/lib (c'est
> > > > là qu'étaient les librairies de pthsem et de eib).
>
> > > > La commande ld /usr/local/bin/linknx renvoie: ld: error in
> > > > linknx(.eh_frame); no .eh_frame_hdr table will be created.
>
> > > > maintenant lorsque je lance linknx, il n'y a plus de message d'erreur
> > > > (sauf qu'il ne trouve de fichier de config, mais c'est normal je ne
> > > > lui en ai spécifié aucun, il faut d'abord que je le fasse...)
> > > > 2011-03-05 19:35:44 [ INFO] main: No config file, using default values
> > > > 2011-03-05 19:35:44 [ INFO] XmlInetServer: Starting on port 1028
>
> > > > Donc à priori installé même si je n'ai pas vraiement bien compris ou
> > > > se placent tous les programmes et librairies...
>
> > > > Je teste avec un fichier de config xml dès demain ou lundi (fonction
> > > > du temps).
>
> > > > Merci
>
> > > > On 5 mar, 12:56, jef2000 <jef2...@ouaye.net> wrote:
>
> > > > > Non, ça n'a aucun rapport. Simplement linknx ne trouve pas le fichier
> > > > > libesmtp.so.6 .
> > > > > Pourrais tu exécuter la command "ldd /opt/bin/linknx" et vérifier si
> > > > > le fichier libesmtp.so.6 ou quelque chose de similaire se trouve dans
> > > > > le répertoire /opt/lib/
> > > > > Il se pourrait que simplement exécuter la commande ldconfig (en tant
> > > > > que root) résolve le problème.
>
> > > > > A+
>
> > > > > Jean-François
>
> > > > > On 1 mar, 18:15, ccaramel <christian.cara...@gmail.com> wrote:
>
> > > > > > Re,
> > > > > > Alors voilà, en fait c'était au lancement de linknx que j'ai un
> > > > > > problème avec libesmtp:
> > > > > > linknx: error while loading shared libraries: libesmtp.so.6: cannot
> > > > > > open shared object file: No such file or directory
> > > > > > je pensais que c'était lié avec le warning du configure, qu'en penses-
> > > > > > tu?
>
> > > > > > On 1 mar, 14:04, jef2000 <jef2...@ouaye.net> wrote:
>
> > > > > > > > Ok, j'ai jamais écris de configure, mais j'y avais pas pensé.
>
> > > > > > > Juste pour info. Personne n'écrit le script ./configure, il est
> > > > > > > autogénéré par les outils auto-tools (autoconf/automake/libtool/....).
> > > > > > > Les informations importantes pour la génération se trouvent dans le
> > > > > > > fichier configure.ac. Ne me demande pas trop pourquoi j'ai défini
> > > > > > > certaines options avec AC_ARG_WITH() et d'autres avec AC_ARG_ENABLE(),
> > > > > > > c'est probablement du copier-coller depuis d'autres programmes qui
> > > > > > > utilisent ces librairies.
>
> > > > > > > > Un warning pendant le configure (conflit avec pthread) qui pose
> > > > > > > > problème ensuite lors du make, mais je ne me rappelle plus le message
> > > > > > > > d'erreur exact, je le noterais ici aussi en re-testant.
>
> > > > > > > Je connais le warning. Il dit que si linknx crash systématiquement au
> > > > > > > démarrage, ça peut être dû a libesmtp. Mais cela ne se produit que sur
> > > > > > > certaines architectures, donc tant que tu ne constates pas le
> > > > > > > problème, ce n'est pas la peine de le désactiver.
>
> > > > > > > A+
>
> > > > > > > Jean-François