
Yesterday, I had another Ubuntu 9.10 64 bits issue.
My application, which uses some libraries developped in Fortran 95 was complainig about an "/usr/lib/jvm/java-6-sun/bin/java: symbol lookup error: /mylibrary.so: undefined symbol: _gfortran_copy_string".
Looking into my other post - luckily I posted something on my blog on that, I realised it was another wrong version of Fortran libraries issue.
The Ubuntu forums saved me again.
You can find a similar problem here.
So, basically, my work-around was to download libgfortran1, more precisely libgfortran1_4.1.2-21ubuntu1_amd64.deb and to try to install it.
It requires as dependency the package gcc-4.1-base:
sudo dpkg -i --force-depends-version libgfortran1_4.1.2-21ubuntu1_amd64.deb Sélection du paquet libgfortran1 précédemment désélectionné.
(Lecture de la base de données... 147759 fichiers et répertoires déjà installés.)
Dépaquetage de libgfortran1 (à partir de libgfortran1_4.1.2-21ubuntu1_amd64.deb) ...
dpkg : libgfortran1 : problèmes de dépendances, mais configuration comme demandé :
libgfortran1 dépend de gcc-4.1-base (= 4.1.2-21ubuntu1) ; cependant :
La version de gcc-4.1-base sur le système est 4.1.2-27ubuntu1.
Paramétrage de libgfortran1 (4.1.2-21ubuntu1) ...
Traitement des actions différées (« triggers ») pour « libc-bin »...
ldconfig deferred processing now taking place.
So, as you can see above, Ubuntu 9.10 comes with a newer version of gcc-4.1-base (4.1.2-27ubuntu1) but the required one is 4.1.2-21ubuntu1. So I downgraded this package to the required one.
I downloaded it from here: - the amd64 version
and did as bellow:
sudo dpkg -i --force-depends-version gcc-4.1-base
_4.1.2-21ubuntu1_amd64.deb
dpkg : avertissement : dégradation (« downgrade ») de gcc-4.1-base depuis 4.1.2-27ubuntu1 vers 4.1.2-21ubuntu1.
(Lecture de la base de données... 147763 fichiers et répertoires déjà installés.)
Préparation du remplacement de gcc-4.1-base 4.1.2-27ubuntu1 (en utilisant gcc-4.1-base_4.1.2-21ubuntu1_amd64.deb) ...
Dépaquetage de la mise à jour de gcc-4.1-base ...
Paramétrage de gcc-4.1-base (4.1.2-21ubuntu1) ...
sudo dpkg -i --force-depends-version libgfortran
1_4.1.2-21ubuntu1_amd64.deb
(Lecture de la base de données... 147189 fichiers et répertoires déjà installés.)
Préparation du remplacement de libgfortran1 4.1.2-21ubuntu1 (en utilisant libgfortran1_4.1.2-21ubuntu1_amd64.deb) ...
Dépaquetage de la mise à jour de libgfortran1 ...
Paramétrage de libgfortran1 (4.1.2-21ubuntu1) ...
Traitement des actions différées (« triggers ») pour « libc-bin »...
ldconfig deferred processing now taking place.
And it was magic, it worked! As soon as I understand more about the fortran libraries I'm using, I'll try to compile them on my system, with the newest version of gcc and gfortran.
Post new comment