Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux 安装ARPACK时makefiles出现问题_Linux_Makefile_Installation_Arpack - Fatal编程技术网

Linux 安装ARPACK时makefiles出现问题

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

我目前正在尝试安装ARPACK,这样我就可以在大型信息网络中使用犰狳中的稀疏矩阵。使用说明

然而,当我在修改目录后尝试运行
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