22/03/2011, 23:40:28
Salut Raymond,
Pour l'erreur "eibd: command not found", c'est la variable
d'environnement PATH qui ne contient probablement pas le répertoire
dans le quel est installé eibd.
Supposons que eibd est installé dans /opt/bin.
Tu as 2 possibilités:
1) Tu appelles eibd (ou toute autre commande se trouvant dans /opt/
bin) en donnant le chemin complet.
Chemin absolu:
"/opt/bin/eibd --info"
Ou chemin relatif (si tu te trouves dans /opt/bin):
"./eibd --info"
2) Tu ajoutes /opt/bin dans la variable PATH.
Temporairement (et uniquement pour le shell dans lequel tu te
trouves):
export PATH=$PATH:/opt/bin
Ou de manière permanente dans un fichier de démarrage (sur mon syno,
ça se trouve dans /opt/etc/profile)
Peut-être que ton NAS as déjà le bon PATH dans /opt/etc/profile mais
que celui-ci n'est pas exécuté au démarrage du NAS.
Tu peux vérifier la valeur actuelle de la variable PATH avec la
commande "echo $PATH"
Ensuite, pour l'erreur "error while loading shared libraries:
libpthsem.so.20", ça veut dire qu'il ne trouve pas la librairie, mais
ça ne veut pas pour autant dire qu'elle ne se trouve pas sur ton NAS.
Tout est question de dire au système où il doit la chercher.
Supposons que libpthsem.so.20 est installé dans /opt/lib.
De nouveau, 2 solutions.
1) Utiliser la variable d'environnement LD_LIBRARY_PATH:
export LD_LIBRARY_PATH=/opt/lib
2) Ajouter /opt/lib dans le fichier /etc/ld.so.conf qui contient la
liste des répertoires dans lequels le système cherche ses librairies.
Une fois le fichier /etc/ld.so.conf modifié, il faut lancer la
commande ldconfig pour que la modification soit prise en compte.
J'espère que ça pourra t'aider.
Jean-François
On 22 mar, 23:06, "marc.assin" <raym...@warichet.com> wrote:
> On 22 mar, 22:24, "marc.assin" <raym...@warichet.com> wrote:
>
> > J'ai rebooté le NAS depuis le dernier essai, j'ai cassé quelque chose ?
>
> Ben oui
> [/share/MD0_DATA/optware/opt/bin] # ./eibd --info
> ./eibd: error while loading shared libraries: libpthsem.so.20: cannot
> open shared object file: No such file or directory
>
> Or çà a fonctionné!
> Est-ce qu'il faut charger ces librairies à chaque reboot ?
Pour l'erreur "eibd: command not found", c'est la variable
d'environnement PATH qui ne contient probablement pas le répertoire
dans le quel est installé eibd.
Supposons que eibd est installé dans /opt/bin.
Tu as 2 possibilités:
1) Tu appelles eibd (ou toute autre commande se trouvant dans /opt/
bin) en donnant le chemin complet.
Chemin absolu:
"/opt/bin/eibd --info"
Ou chemin relatif (si tu te trouves dans /opt/bin):
"./eibd --info"
2) Tu ajoutes /opt/bin dans la variable PATH.
Temporairement (et uniquement pour le shell dans lequel tu te
trouves):
export PATH=$PATH:/opt/bin
Ou de manière permanente dans un fichier de démarrage (sur mon syno,
ça se trouve dans /opt/etc/profile)
Peut-être que ton NAS as déjà le bon PATH dans /opt/etc/profile mais
que celui-ci n'est pas exécuté au démarrage du NAS.
Tu peux vérifier la valeur actuelle de la variable PATH avec la
commande "echo $PATH"
Ensuite, pour l'erreur "error while loading shared libraries:
libpthsem.so.20", ça veut dire qu'il ne trouve pas la librairie, mais
ça ne veut pas pour autant dire qu'elle ne se trouve pas sur ton NAS.
Tout est question de dire au système où il doit la chercher.
Supposons que libpthsem.so.20 est installé dans /opt/lib.
De nouveau, 2 solutions.
1) Utiliser la variable d'environnement LD_LIBRARY_PATH:
export LD_LIBRARY_PATH=/opt/lib
2) Ajouter /opt/lib dans le fichier /etc/ld.so.conf qui contient la
liste des répertoires dans lequels le système cherche ses librairies.
Une fois le fichier /etc/ld.so.conf modifié, il faut lancer la
commande ldconfig pour que la modification soit prise en compte.
J'espère que ça pourra t'aider.
Jean-François
On 22 mar, 23:06, "marc.assin" <raym...@warichet.com> wrote:
> On 22 mar, 22:24, "marc.assin" <raym...@warichet.com> wrote:
>
> > J'ai rebooté le NAS depuis le dernier essai, j'ai cassé quelque chose ?
>
> Ben oui
> [/share/MD0_DATA/optware/opt/bin] # ./eibd --info
> ./eibd: error while loading shared libraries: libpthsem.so.20: cannot
> open shared object file: No such file or directory
>
> Or çà a fonctionné!
> Est-ce qu'il faut charger ces librairies à chaque reboot ?