Bonjour à tous.
J’ai une difficulté à exécuter un programme (non issu d’un paquet validé) qui, vraisemblablement, fait appel à la bibliothèque libgfortran:
error while loading shared libraries: libgfortran.so.1: cannot open shared object file: No such file or directory
en suivant une réponse à cette question, j’ai tenté une installation avec:
apt-get install libgfortran3
Le résultat (ci-dessous) m’indique que libgfortran3 est déjà installée.
Lecture des listes de paquets… Fait
Construction de l’arbre des dépendances
Lecture des informations d’état… Fait
libgfortran3 est déjà la plus récente version disponible.
0 mis à jour, 0 nouvellement installés, 0 à enlever et 0 non mis à jour.
Idem pour gfortran. Donc, il semble que j’ai la bibliothèque installée, mais que le programme ne peut la trouver. En fouillant un peu, je l’ai trouvée avec
cd /usr/lib/gcc/x86_64-linux-gnu/
ls
retour:
4.8 4.8.4 4.9 4.9.2
et dans chacun de ces dossiers (qui correspondent, j’imagine, à des versions différentes de gcc; d’ailleurs, ai-je besoin de tout ça?), je trouve plus ou moins la même chose dans les 4 dossiers, e.g. dans 4.9.2:
cd 4.9.2
ls libgfortran*
qui retourne
libgfortran.a libgfortranbegin.a libgfortran.so libgfortran.spec
Je ne vois pas comment rendre global l’accès à cette bibliothèque, i.e. la partager.
De nombreux résultats sur le net retournent qu’il faut ajouter le dossier qui contient cette bibliothèque dans le $LD_LIBRARY_PATH
; le mien est pour l’instant vide:
echo $LD_LIBRARY_PATH
ne retourne rien.
Je ne comprends pas grand chose à ces histoires de bibliothèques partagées, et là je ne sais absolument pas quoi faire… Une idée?
Merci de votre temps