我目前正在尝试安装 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
包含在生成文件中。但是,我的计算机具有 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
,但由于某种原因,我在这里遇到了问题。我在安装库方面不是很有经验,但是我遇到的文档并没有帮助我克服这一点。