2014-12-04 2 views
0

У меня есть файл ARmake.inc соответственно. Платформа заменена на LINUX. Ниже приводится проблема:ARPACK не компилируется в Ubuntu 12.04

[email protected]:/home/sid/Downloads/ARPACK# make lib 
/bin/sh: 4: cd: can't cd to home/sid/Downloads/ARPACK/BLAS 
Making lib in home/sid/Downloads/ARPACK/BLAS 
make[1]: Entering directory `/home/sid/Downloads/ARPACK' 
Unknown target single, try: make help 
Unknown target double, try: make help 
Unknown target complex, try: make help 
Unknown target complex16, try: make help 
make[1]: Leaving directory `/home/sid/Downloads/ARPACK' 
/bin/sh: 4: cd: can't cd to home/sid/Downloads/ARPACK/LAPACK 
Making lib in home/sid/Downloads/ARPACK/LAPACK 
make[1]: Entering directory `/home/sid/Downloads' 
make[1]: *** No rule to make target `single'. Stop. 
make[1]: Leaving directory `/home/sid/Downloads' 
/bin/sh: 4: cd: can't cd to home/sid/Downloads/ARPACK/UTIL 
Making lib in home/sid/Downloads/ARPACK/UTIL 
make[1]: Entering directory `/home/sid' 
make[1]: *** No rule to make target `single'. Stop. 
make[1]: Leaving directory `/home/sid' 
/bin/sh: 4: cd: can't cd to home/sid/Downloads/ARPACK/SRC 
Making lib in home/sid/Downloads/ARPACK/SRC 
make[1]: Entering directory `/home' 
make[1]: *** No rule to make target `single'. Stop. 
make[1]: Leaving directory `/home' 
ranlib home/sid/Downloads/ARPACK/libarpack_LINUX.a 
ranlib: 'home/sid/Downloads/ARPACK/libarpack_LINUX.a': No such file 
make: *** [arpacklib] Error 1 
[email protected]:/home/sid/Downloads/ARPACK# 

ответ

1

Сначала создайте источник непосредственно под ${HOME} directory.Right теперь я думаю, его под ${HOME}/Downloads. ${HOME} для вас /home/sid/

Затем сделайте cd ARPACK

Убедитесь, что вы gfortran и сделать. Вы можете проверить его, набрав: gfortran --version или make --version.

Кроме того, открыт ARmake.inc и изменение дома переменной

дом = $ {HOME}/ARPACK

Теперь введите следующую команду в терминале:

make FC = gfortran FFLAGS = MAKE =/usr/bin/make ARPACKLIB = $ HOME/ARPACK/libarpack.a lib

Удостоверьтесь, что ARPACK находится непосредственно под номером /home/sid, а не в загрузках.