remi wrote:Il est préférable de positionner le LD_LIBRARY_PATH uniquement pour l'application qui en as besoin, donc dans un script de lancement, plutôt que globalement pour l'utilisateur.
Aprés coup c'est ce que j'ai fait.
J'ai un script de démarrage qui donne ça :
#!/bin/bash
export LD_LIBRARY_PATH="/opt/openssl-compat-bitcoin/lib${LD_LIBRARY_PATH:+:$LD_LIBRARY_PATH}"
/home/......../PyBitmessage/src/bitmessagemain.py > /dev/null 2>&1 &
Mais ça ne résout pas mon problème, au lancement de ssh le système veut toujours me faire utiliser les librairies de bitcoin et pas celles d'openssl...
[edit :]
la commande suivante me renvoit
ldd /usr/bin/ssh
/usr/bin/ssh: /opt/openssl-compat-bitcoin/lib/libcrypto.so.10: version `OPENSSL_1.0.1_EC' not found (required by /usr/bin/ssh)
linux-vdso.so.1 => (0x00007fffe9dfe000)
libfipscheck.so.1 => /lib64/libfipscheck.so.1 (0x00007fc5b2967000)
libselinux.so.1 => /lib64/libselinux.so.1 (0x00007fc5b2742000)
libcrypto.so.10 => /opt/openssl-compat-bitcoin/lib/libcrypto.so.10 (0x00007fc5b2366000)
libdl.so.2 => /lib64/libdl.so.2 (0x00007fc5b2162000)
[...]
Or ssh doit utiliser
usr/lib64/libcrypto.so.10 qui est un lien vers
usr/lib64/libcrypto.so.1.0.1e
Comment redéfinir LD_LIBRARY_PATH pour utiliser la bonne librairie ?
J'ai beau fouiller sur le net, je vois pas comment modifier cette ligne de LD_LIBRARY_PATH
libcrypto.so.10 => /opt/openssl-compat-bitcoin/lib/libcrypto.so.10 (0x00007fc5b2366000)
en
libcrypto.so.10 => /lib64/libcrypto.so.10 (?????????)