Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
Installer Linknx sur Synology DS710+
#25
Alors apparemment, ce problème de retour "invalid magic" provient du
fait que j'ai déplacé le .ipk sur une autre plateforme.
En effet, en créant un serveur web sur la machine sur laquelle je
cross-compile linknx pour le synology et ensuite en installant
directment depuis le syno:

ipkg install http://192.168.0.1/ipkg/linknx_0.0.1.28-1_i686.ipk

cela fonctionne parfaitement.
Je teste mysql sur le syno rapidement.


On 15 mar, 00:28, ccaramel <christian.cara...@gmail.com> wrote:
> 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 crosshttp://ipkg.nslu2-linux.org/feeds/optware/syno-i686/cross/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
>
> ...
>
> plus de détails »


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)