Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
Installer Linknx sur Synology DS710+
#24
Bonsoir,
Je ne pense pas que ça vienne de la plateforme, j'ai bien vérifié
qu'ils s'agissait de la bonne.
Pour preuve, le cross-feed.conf:
src/gz cross http://ipkg.nslu2-linux.org/feeds/optwar...s/unstable

J'ai compilé linknx avec ton fichier .mk sauf que j'ai ajouté mysql --
with-mysql
Et pour que cela fonctionne, j'ai crée le mysql5.0.88-i686.pkg avant
(ainsi que pthsem).

Merci pour ton retour.

On 14 mar, 22:14, jef2000 <jef2...@ouaye.net> wrote:
> Salut,
>
> Peux tu donner un peu plus d'info sur comment tu as compilé?
> Surtout savoir pour quelle platforme tu as compilé?
> Tu peux également regarder sur ton NAS, dans un fichier de config du
> style /opt/etc/ipkg/quelquechose.conf ou /opt/etc/ipkg.conf si il y a
> une ligne non commentée (qui ne commence pas par #) qui décrit où il
> peut aller chercher les packages ipk.
> Sur mon NAS par exemple, c'est /opt/etc/ipkg/cross-feed.conf qui
> contient:
> src/gz syno-x07http://ipkg.nslu2-linux.org/feeds/optware/syno-x07/cross/unstable
>
> De là, je sais que je peut utiliser la "platforme" syno-x07 quand je
> cross-compile avec optware.
> Le message d'erreur que tu mentionne me fait soupconner que  tu
> n'utilise pas la bonne platforme, et de ce fait compile linknx pour un
> autre modèle de NAS.
>
> Jean-François
>
> On 14 mar, 21:07, ccaramel <christian.cara...@gmail.com> wrote:
>
>
>
> > Bon j'ai réussi à suivre les différents tuto pour faire de la cross
> > compilation et je suis arrivé à un fichier:
> > linknx_0.0.1.28-1_i686.ipk
> > Mais lorsque je l'installe sur le syno j'ai l'erreur suivante:
> > ipkg install linknx_0.0.1.28-1_i686.ipk
> > ipkg: invalid magic
>
> > Après recherche sur divers forums, impossible de trouver ce qui ne va
> > pas avec mon fichier .ipk
> > des idées?
>
> > merci.
>
> > On 12 mar, 15:37, ccaramel <christian.cara...@gmail.com> wrote:
>
> > > Aie, il va donc falloir que je fasse de la cross compilation..., je ne
> > > suis pas très familier avec la cross compilation, voire même pas du
> > > tout.
> > > Merci en tout cas pour ta réponse.
> > > J'ai plus qu'a me mettre au boulot.
>
> > > On 12 mar, 00:50, jef2000 <jef2...@ouaye.net> wrote:
>
> > > > Salut,
>
> > > > Si le fichier mysql_config ne se trouve pas dans la distrib officielle
> > > > pour synology, c'est parce-que c'est un script qui fait partie du
> > > > package de "développement" de mysql. Et comme un NAS n'est pas, à
> > > > priori, considéré comme une machine de développement logiciel, ce
> > > > n'est pas dispo. Pour ce genre de développement, on utilise
> > > > habituellement un environnement et des outils de cross-compilation
> > > > (compilation croisée) qui permettent de compiler sur PC des binaires
> > > > pour une autre platforme (possédant par ex. un processeur différent).
> > > > Dans cet environnement, les outils et scripts de développement (comme
> > > > le script mysql_config) sont disponibles. Bon, ça ne veut pas dire que
> > > > tout est facile pour la cause, on rencontre parfois d'autres problèmes
> > > > ( comme par exemple, si l'application qu'on veut compiler a la
> > > > mauvaise idée d'utiliser le script mysql_config du PC sur lequel on
> > > > compile plutôt que celui de l'environnement de cross-compilation ).http://sourceforge.net/apps/mediawiki/linknx/index.php?title=Compilin...
>
> > > > Jean-François
>
> > > > On 11 mar, 18:30, ccaramel <christian.cara...@gmail.com> wrote:
>
> > > > > 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


Messages dans ce sujet
Installer Linknx sur Synology DS710+ - par ccaramel - 13/01/2011, 02:15:05
Installer Linknx sur Synology DS710+ - par marc.assin - 13/01/2011, 09:38:36
Installer Linknx sur Synology DS710+ - par ccaramel - 13/01/2011, 15:24:58
Installer Linknx sur Synology DS710+ - par jef2000 - 13/01/2011, 20:56:45
Installer Linknx sur Synology DS710+ - par ccaramel - 14/01/2011, 01:23:17
Installer Linknx sur Synology DS710+ - par ccaramel - 19/02/2011, 17:31:24
Installer Linknx sur Synology DS710+ - par Sprint - 19/02/2011, 19:41:46
Installer Linknx sur Synology DS710+ - par ccaramel - 20/02/2011, 02:38:02
Installer Linknx sur Synology DS710+ - par ccaramel - 28/02/2011, 14:54:14
Installer Linknx sur Synology DS710+ - par jef2000 - 28/02/2011, 20:43:27
Installer Linknx sur Synology DS710+ - par ccaramel - 01/03/2011, 00:12:43
Installer Linknx sur Synology DS710+ - par jef2000 - 01/03/2011, 14:04:29
Installer Linknx sur Synology DS710+ - par ccaramel - 01/03/2011, 18:15:48
Installer Linknx sur Synology DS710+ - par jef2000 - 05/03/2011, 12:56:12
Installer Linknx sur Synology DS710+ - par ccaramel - 05/03/2011, 19:41:05
Installer Linknx sur Synology DS710+ - par jef2000 - 05/03/2011, 22:56:12
Installer Linknx sur Synology DS710+ - par ccaramel - 07/03/2011, 18:07:16
Installer Linknx sur Synology DS710+ - par ccaramel - 11/03/2011, 15:55:15
Installer Linknx sur Synology DS710+ - par ccaramel - 11/03/2011, 18:30:36
Installer Linknx sur Synology DS710+ - par jef2000 - 12/03/2011, 00:50:22
Installer Linknx sur Synology DS710+ - par ccaramel - 12/03/2011, 15:37:05
Installer Linknx sur Synology DS710+ - par ccaramel - 14/03/2011, 21:07:01
Installer Linknx sur Synology DS710+ - par jef2000 - 14/03/2011, 22:14:43
Installer Linknx sur Synology DS710+ - par ccaramel - 15/03/2011, 00:28:12
Installer Linknx sur Synology DS710+ - par ccaramel - 16/03/2011, 19:28:34
Installer Linknx sur Synology DS710+ - par ccaramel - 18/03/2011, 14:20:53
Installer Linknx sur Synology DS710+ - par jef2000 - 18/03/2011, 20:12:25
Installer Linknx sur Synology DS710+ - par ccaramel - 21/03/2011, 19:27:29

Atteindre :


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