En essayant d'exécuter divers logiciels (notamment Steam et Yenka), j'ai rencontré une erreur similaire à celle-ci : error while loading shared libraries: libGL.so.1: cannot open shared object file: No such file or directory
J'utilise un système 64 bits, avec une carte NVidia Optimus (je fais du dual boot pour certains logiciels Windows qui nécessitent une carte graphique dédiée). J'ai installé Bumblebee et j'utilise le pilote nvidia-current, plutôt que celui téléchargé depuis NVidia, comme recommandé.
La bibliothèque (libGL.so.1) n'est pas présente dans le répertoire principal de /usr/lib
Toutefois, il est présent dans /usr/lib32/nvidia-current
en tant que softlink vers /usr/lib32/nvidia-current/libGL.so.304.64
.
Une section de la sortie de ldconfig -p :
libGL.so.1 (libc6,x86-64, OS ABI: Linux 2.4.20) => /usr/lib/x86_64-linux-gnu/mesa/libGL.so.1
libGL.so (libc6,x86-64, OS ABI: Linux 2.4.20) => /usr/lib/x86_64-linux-gnu/libGL.so
libGL.so (libc6,x86-64, OS ABI: Linux 2.4.20) => /usr/lib/x86_64-linux-gnu/mesa/libGL.so
Il est évident qu'une bibliothèque portant ce nom est en train d'être chargée, mais elle se trouve dans le répertoire /usr/lib/x86_64-linux-gnu
Cependant, les logiciels installés ne semblent pas pouvoir le "voir". Pour Steam, le lancer avec optirun le fait fonctionner, mais ce n'est pas le cas pour Yenka. Je suppose qu'optirun fait que la bibliothèque stockée dans /usr/lib32/nvidia-current
est utilisé, ce qui permet à Steam de fonctionner, donc je ne comprends pas pourquoi Yenka ne fonctionne pas.
Quelqu'un peut-il expliquer pourquoi le logiciel ne peut pas voir la bibliothèque tabla normale, et pourquoi Yenka refuse de fonctionner avec la bibliothèque nvidia-current ?