В настоящее время я пытаюсь установить ARPACK, чтобы использовать разреженные матрицы в Armadillo для больших информационных сетей. Инструкции для
Однако, когда я пытаюсь запустить make lib
после изменения каталога, в котором находятся файлы, но у меня возникают проблемы с этой строкой README
7. Do "make lib" in the current directory to build the standard library
"libarpack_$(PLAT).a"
В подпапках всего четыре разных файла для платформ, которые
ARmake.CRAY
ARmake.SGI
ARmake.SP2
ARmake.SUN4
По умолчанию используется SUN4, и файл для платформы должен существовать из-за строки
ARPACKLIB = $(home)/libarpack_$(PLAT).a
включены в make-файл. Однако мой компьютер имеет архитектуру Sandy Bridge (Ubuntu 12.04), и я не уверен, что должен использовать этот файл.
Кроме того, я получаю следующую ошибку после запуска команды make lib
(в данном контексте это make all
):
me@mycomp:~/devel/ARPACK2/ARPACK$ make lib
Making lib in /home/me/devel/ARPACK2/ARPACK/BLAS
/bin/sh: 6: /bin/make: not found
Making lib in /home/me/devel/ARPACK2/ARPACK/LAPACK
/bin/sh: 6: /bin/make: not found
Making lib in /home/me/devel/ARPACK2/ARPACK/UTIL
/bin/sh: 6: /bin/make: not found
Making lib in /home/me/devel/ARPACK2/ARPACK/SRC
/bin/sh: 6: /bin/make: not found
ranlib /home/me/devel/ARPACK2/ARPACK/libarpack_SUN4.a
ranlib: '/home/me/devel/ARPACK2/ARPACK/libarpack_SUN4.a': No such file
make: *** [arpacklib] Error 1
Я только что установил LAPACK и OpenBLAS, используя make
, но по какой-то причине у меня возникают проблемы. Я не очень опытен в установке библиотек, но документация, с которой я столкнулся, не помогла мне пройти этот этап.