libgfortran: la version `GFORTRAN_1.4 'n'a pas été trouvée
Je reçois le message d'erreur suivant lorsque j'essaie d'exécuter un fichier mex dans MATLAB:
??? Invalid MEX-file
'findimps3.mexa64':
/MATLAB/bin/glnxa64/../../sys/os/glnxa64/libgfortran.so.3: version `GFORTRAN_1.4' not found (required by /usr/lib/libblas.so.3gf)
Toute idée comment résoudre ce problème?
mise à jour:
J'ai découvert que "les chaînes de MATLAB/.../libgfortran..3 | grep GFORTRAN" sortie GFORTRAN_1.0. J'ai essayé de changé libgfortran à l'intérieur de MATLAB mais il ne fonctionne pas. Non je pense que c'est mieux de trouver un libblas qui fonctionne avec GFORTRAN_1.0.
source d'informationauteur Mohammad Moghimi
Vous devez vous connecter pour publier un commentaire.
lire ce lienil explique comment configurer matlab sur certains systèmes linux.
ici les étapes qui sont pertinentes pour vous:
J'ai (je pense) a résolu ce problème en exécutant matlab avec LD_PRELOAD, à l'instar de ce
LD_PRELOAD=/usr/lib/x86_64-linux-gnu/libfreetype.so:/usr/lib/x86_64-linux-gnu/libgfortran.so.3 matlab
Avis freetype est une autre bibliothèque, j'ai eu un problème similaire avec.
Dans mon cas, la commande suivante travaillé:
Matlab a été se plaindre qu'il ne pouvait pas trouver la GFORTRAN1.4 dans l'emplacement suivant:
J'ai donc lié à cette emplacement à la bibliothèque, j'ai eu :
J'ai trouvé à l'emplacement de cette bibliothèque à l'aide de la commande locate comme indiqué ci-dessus:) Merci pour l'aide:)
Dans mon cas, fixé par d'
$ ln -sf /usr/lib64/libgfortran..3.0.0 /opt/matlab/sys/os/glnxa64/libgfortran..3
Erreurs que je rencontre lors de l'utilisation de CDSP:
le cadre de la psdc: /opt/matlab/sys/os/glnxa64/libgfortran..3: version
GFORTRAN_1.4' not found (required by /usr/lib64/atlas/libptf77blas.so.3)
GFORTRAN_1.4' not found (requis par /usr/lib64/atlas/libf77blas..3)csdp: /opt/matlab/sys/os/glnxa64/libgfortran.so.3: version
Je viens de tomber sur le même problème (erreur usr/lib64/libgfortran..3: la version " gfortran_1.4' ne trouve pas) et il n'était pas difficile à corriger. Le problème semble être que gfortran_1.4 version de libgfortran..3 vient de la libération gcc 4.6.2 (c'est à dire fortran 4.6).
Ce que j'ai fait a été téléchargé gcc 4.6.2 et construit, à l'aide des étapes: tar -xvf gcc-4.6.2.tar.gz cd gcc 4.6.2 ./contrib/download_prerequisites cd .. mkdir objdir cd objdir $PWD/../gcc-4.6.2/configure --prefix=$HOME/gcc 4.6.2 --enable-languages=c,fortran,c++,allez faire un make install
Puis, une fois que tout a été fait, je suis allé dans le répertoire où le nouveau, frais libgfortran..3 a été assis (dans mon cas, c'était /home/testuser/objdir/x86_64-unknown-linux-gnu/32/libgfortran/.libs/)
J'ai copié cette version de libgfortran..3, et est allé dans le répertoire où mon programme m'attendais à trouver libgfortran..3. J'ai remplacé l'ancien (l'ancien libgfortran..3) avec le nouveau (celui que nous venons de copie).
Le problème instantanément s'en alla. J'espère que cela vous aide aussi!