Linux 安装ARPACK时makefiles出现问题
我目前正在尝试安装ARPACK,这样我就可以在大型信息网络中使用犰狳中的稀疏矩阵。使用说明 然而,当我在修改目录后尝试运行Linux 安装ARPACK时makefiles出现问题,linux,makefile,installation,arpack,Linux,Makefile,Installation,Arpack,我目前正在尝试安装ARPACK,这样我就可以在大型信息网络中使用犰狳中的稀疏矩阵。使用说明 然而,当我在修改目录后尝试运行makelib时,文件就在其中,但我在自述文件的这一行遇到了麻烦 7. Do "make lib" in the current directory to build the standard library "libarpack_$(PLAT).a" 在子文件夹中,只有四个不同的平台文件,分别是 ARmake.CRAY ARmake.SGI ARmake.SP2
makelib
时,文件就在其中,但我在自述文件的这一行遇到了麻烦
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
包含在makefile中。然而,我的电脑有Sandy Bridge架构(Ubuntu12.04),我不确定我是否应该使用该文件
此外,在运行makelib
命令(在本上下文中为makeall
)后,我还遇到以下错误:
我刚刚使用
make
安装了LAPACK和OpenBLAS,但由于某些原因,我在这里遇到了一些问题。我没有安装库的经验,但我遇到的文档并没有帮助我克服这一点。在ARmake.inc
中,如果要将它构建到其他位置(如自述文件中所述),需要更改行home=$(home)/ARPACK
libarpack_$(PLAT)。然后将存储一个
,例如/home/username/arpack/arpack
同时更改PLAT=LINUX
您看到的错误是由于make
的位置不正确造成的
在
ARmake.inc
中,将MAKE=/usr/bin/MAKE
更新到MAKE
的正确位置,在ARmake.inc
中,如果要将其构建到其他位置(如自述文件中所述),则需要更改行home=$(home)/ARPACK
libarpack_$(PLAT)。然后将存储一个
,例如/home/username/arpack/arpack
同时更改PLAT=LINUX
您看到的错误是由于make
的位置不正确造成的
在ARmake.inc
中,将MAKE=/usr/bin/MAKE
更新到MAKE
的正确位置,您需要找到您的“MAKE”命令,它可能位于/usr/bin/MAKE。
在ARmake.inc中,您必须指定“make”命令的正确路径 您需要找到“make”命令,它可能位于/usr/bin/make。
在ARmake.inc中,您必须指定“make”命令的正确路径 是否有理由手动安装ARPACK?Ubuntu和其他Linux发行版都有预构建的软件包。只需在Ubuntu软件中心查找即可。它可能被称为arpack-ng。手动安装arpack有什么原因吗?Ubuntu和其他Linux发行版都有预构建的软件包。只需在Ubuntu软件中心查找即可。它可能被称为arpack ng。
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