2012年6月19日火曜日

ubuntu12.04 64bit gfortran 4.6.3

downgrade


$ sudo apt-get install gfortran-4.5

$ ls -l /usr/bin/gfortran*

lrwxrwxrwx 1 root root     12  3月 13 19:05 /usr/bin/gfortran -> gfortran-4.6
-rwxr-xr-x 1 root root 275960  4月 16 05:59 /usr/bin/gfortran-4.5
-rwxr-xr-x 1 root root 357312  4月 15 23:37 /usr/bin/gfortran-4.6



mpif90 -f90=gfortran-4.5



upgrade


gmp,mpfr,mpcなどを入れても
/usr/include/features.h:324:26: fatal error: bits/predefs.h:
と出るので
$ sudo apt-get install libc6-dev-i386
が必要。


つぎに/usr/bin/ld: cannot find crti.o: No such file or directory
と出る。

(sudo ln -s /usr/lib/x86_64-linux-gnu /usr/lib64
は関係ない。)

$ sudo apt-get install build-essential


$ export LIBRARY_PATH=/usr/lib/x86_64-linux-gnu


まだ64bitと32bitでconflictを起こしている。

$ sudo apt-get install  ia32-libs 




 もう一度gccのconfigureからやり直す。