OVH Cloud OVH Cloud

librairie dynamique

10 réponses
Avatar
gro.rico
Salut,

j'ai un petit soucis, j'ai installé le package nedit sur OpenBSD 3.5.
Lorsque j'essaie de le lancer il m'indique qu'il n'arrive pas a
charger la librairie libXm.so.2.1. Or cette librairie est bien sur mon
systeme (/usr/local/lib). Les droits d'acces semblent correcte (rx pou
tous).

Merci d'avance ...

A+ Grorico.

10 réponses

Avatar
Miod Vallat
j'ai un petit soucis, j'ai installé le package nedit sur OpenBSD 3.5.
Lorsque j'essaie de le lancer il m'indique qu'il n'arrive pas a
charger la librairie libXm.so.2.1. Or cette librairie est bien sur mon
systeme (/usr/local/lib). Les droits d'acces semblent correcte (rx pou
tous).


Et après /sbin/ldconfig -m /usr/local/lib, ça fonctionne mieux ?

Avatar
gro.rico
Miod Vallat wrote in message news:<40bec96a$0$13926$...
j'ai un petit soucis, j'ai installé le package nedit sur OpenBSD 3.5.
Lorsque j'essaie de le lancer il m'indique qu'il n'arrive pas a
charger la librairie libXm.so.2.1. Or cette librairie est bien sur mon
systeme (/usr/local/lib). Les droits d'acces semblent correcte (rx pou
tous).


Et après /sbin/ldconfig -m /usr/local/lib, ça fonctionne mieux ?
Deja essayé ca ne change rien ... mais le message d'erreur généré

signifie que nedit ne trouve pas la librairie ou bien qu'il a un
probleme au chargement ???


Avatar
Miod Vallat
Et après /sbin/ldconfig -m /usr/local/lib, ça fonctionne mieux ?
Deja essayé ca ne change rien ... mais le message d'erreur généré

signifie que nedit ne trouve pas la librairie ou bien qu'il a un
probleme au chargement ???


Aucune idée, vu que tu n'as pas indiqué quel est le message d'erreur.

Peut-être le libXm provient d'un vieux package et est en a.out; que
répond "file /usr/local/lib/libXm.*" ?


Avatar
gro.rico
Miod Vallat wrote in message news:<40bf317d$0$28391$...
Et après /sbin/ldconfig -m /usr/local/lib, ça fonctionne mieux ?
Deja essayé ca ne change rien ... mais le message d'erreur généré

signifie que nedit ne trouve pas la librairie ou bien qu'il a un
probleme au chargement ???


Aucune idée, vu que tu n'as pas indiqué quel est le message d'erreur.

Peut-être le libXm provient d'un vieux package et est en a.out; que
répond "file /usr/local/lib/libXm.*" ?


Bon alors j'ai farfouillé du cote de ldconfig et je crois que je tiens
une piste ... la librairie libXm.so.2.1 est "enregistrée" sous le nom
lXm.2.1.
Que faire ???



Avatar
Miod Vallat
Bon alors j'ai farfouillé du cote de ldconfig et je crois que je tiens
une piste ... la librairie libXm.so.2.1 est "enregistrée" sous le nom
lXm.2.1.


C'est tout à fait normal.

Que faire ???


Répondre aux questions posées précédemment, et en cas de message
d'erreur, citer le message d'erreur exact et non pas sa traduction
approximative où l'idée que l'on peut en avoir, ça fera gagner du temps
à tout le monde.

Avatar
gro.rico
Miod Vallat wrote in message news:<40bf7954$0$22538$...
Bon alors j'ai farfouillé du cote de ldconfig et je crois que je tiens
une piste ... la librairie libXm.so.2.1 est "enregistrée" sous le nom
lXm.2.1.


C'est tout à fait normal.

Que faire ???


Répondre aux questions posées précédemment, et en cas de message
d'erreur, citer le message d'erreur exact et non pas sa traduction
approximative où l'idée que l'on peut en avoir, ça fera gagner du temps
à tout le monde.


Donc allons y pour le message d'erreur
$nedit
nedit: can't load library 'libXm.so.2.1'

A+ Grorico.


Avatar
Miod Vallat
Donc allons y pour le message d'erreur
$nedit
nedit: can't load library 'libXm.so.2.1'


Bien. J'en profite pour rapeller innocemment ces questions :

Peut-être le libXm provient d'un vieux package et est en a.out; que
répond "file /usr/local/lib/libXm.*" ?





et puis le résultat de "ldd `which nedit`" serait intéressant,
également.




Avatar
gro.rico
Ok

file /usr/local/lib/libXm.so.2.1
/usr/local/lib/libXm.so.2.1: OpenBSD/i386 demand paged shared library not stripped


ldd `which nedit`
/usr/local/bin/nedit:

/usr/local/bin/nedit: can't load library 'libXm.so.2.1'
/usr/local/bin/nedit: exit status 4
zsh: 22912 exit 1 ldd `which nedit`

Merci encore de bien vouloir m'aider ...
A+ Grorico.

Avatar
Miod Vallat
file /usr/local/lib/libXm.so.2.1
/usr/local/lib/libXm.so.2.1: OpenBSD/i386 demand paged shared library not stripped



C'est donc une bibliothèque en a.out, pour OpenBSD 3.3 et plus anciens.

Il faut désinstaller le paquetage motif pour en remettre un qui
corresponde à la version d'openbsd installée.


Avatar
gro.rico
Miod Vallat wrote in message news:<40c1e3dc$0$12756$...
file /usr/local/lib/libXm.so.2.1
/usr/local/lib/libXm.so.2.1: OpenBSD/i386 demand paged shared library not stripped



C'est donc une bibliothèque en a.out, pour OpenBSD 3.3 et plus anciens.

Il faut désinstaller le paquetage motif pour en remettre un qui
corresponde à la version d'openbsd installée.


OK j'ai reinstallé les packages, et maintenant tout va bien !!! Merci beaucoup.

A+ Grorico