Linux 安装倍频程*无根*,缺少BLAS和LAPACK

Linux 安装倍频程*无根*,缺少BLAS和LAPACK,linux,octave,configure,Linux,Octave,Configure,我正在尝试在我的机器上安装octave(基于red hat的Scientific Linux 6.4),但没有根访问权限。运行以下命令后: ./configure CPPFLAGS="-I/some_stuff/user_name/bin/pcre-8.32/include" LDFLAGS="-L/some_stuff/user_name/bin/pcre-8.32/lib" (我必须在apriori安装pcre;在我收到错误re:pcre之前),我收到了一条大致如下的消息: configu

我正在尝试在我的机器上安装octave(基于red hat的Scientific Linux 6.4),但没有根访问权限。运行以下命令后:

./configure CPPFLAGS="-I/some_stuff/user_name/bin/pcre-8.32/include" LDFLAGS="-L/some_stuff/user_name/bin/pcre-8.32/lib"
(我必须在apriori安装pcre;在我收到错误re:pcre之前),我收到了一条大致如下的消息:

configure: error: You are required to have BLAS and LAPACK libraries
现在,LAPACK已经在
$HOME/bin/LAPACK-3.4.2
中生成,但同样的错误仍然存在。另外,
$HOME/bin
也是路径的一部分

有没有办法告诉octave的配置工具?(添加另一个CPPFALG/LDFLAG显然不起作用)。我想我会遇到更多这样的问题,所以非常感谢任何一般性的帮助/提示

至少可以说,我的linux水平还很初级,但我愿意努力完成它

谢谢


这个网站对这个问题有什么启示吗?它描述了配置选项


该网站是否揭示了这个问题?它描述了配置选项


首先,您应该使用一些通用前缀来配置所有软件,例如
--prefix=$HOME/soft/

除非您很清楚自己在做什么,否则我建议不要为每个安装的软件使用不同的前缀。您可以将
$HOME/soft/bin
添加到
$PATH

在配置octave之前,您应该配置并构建所有依赖项(包括BLAS、LAPACK及其依赖项)

然后,您希望传递特定的配置选项,可能像
--with blas=$HOME/soft

我认为您应该传递配置BLAS时使用的前缀;您可能需要先运行
/configure--help

仔细阅读每个包装的安装说明。对于八度音阶,它们是。每个包都有自己的


某些软件可能需要您在其源代码树之外进行配置和构建

首先,您应该使用一些通用前缀来配置所有软件,例如
--prefix=$HOME/soft/

除非您很清楚自己在做什么,否则我建议不要为每个安装的软件使用不同的前缀。您可以将
$HOME/soft/bin
添加到
$PATH

在配置octave之前,您应该配置并构建所有依赖项(包括BLAS、LAPACK及其依赖项)

然后,您希望传递特定的配置选项,可能像
--with blas=$HOME/soft

我认为您应该传递配置BLAS时使用的前缀;您可能需要先运行
/configure--help

仔细阅读每个包装的安装说明。对于八度音阶,它们是。每个包都有自己的


某些软件可能需要您在其源代码树之外进行配置和构建

不是真的。这里是“推荐”软件包的列表,但我找不到如何告诉configure在哪里查找安装在我的主目录中的软件包。@danb它就在那里。查看描述它们的“Running conigure and make”部分。还有
——blas=
——lapack=
不太合适。这里是“推荐”软件包的列表,但我找不到如何告诉configure在哪里查找安装在我的主目录中的软件包。@danb它就在那里。查看描述它们的“Running conigure and make”部分。有
——blas=
——lapack=
在哪里可以找到像“-with blas=…”这样的选项列表?另外,当我安装lapack时,也会处理blas,对吗?在任何情况下,lapack都是事先安装好的(即,我运行make并正确安装了它,因为它以一些暗示一切正常的测试例程结束)。正如我在回答中编辑的那样:
/configure--help
应该很有用。实际上,我建议以良好的顺序重建,您需要的所有软件包都具有相同的
--前缀
,每个
配置
。祝你好运让我恼火的是,有些包裹只需要制作。例如,LAPACK没有配置文件(因此我不能使用前缀技巧)。我只是跑make,就这样。现在回想起来,我不确定configure做什么而不做什么(或者反过来说),但configure似乎创建了makefile(然后运行make)。在哪里可以找到类似“-with blas=…”这样的选项列表?另外,当我安装lapack时,也会处理blas,对吗?在任何情况下,lapack都是事先安装好的(即,我运行make并正确安装了它,因为它以一些暗示一切正常的测试例程结束)。正如我在回答中编辑的那样:
/configure--help
应该很有用。实际上,我建议以良好的顺序重建,您需要的所有软件包都具有相同的
--前缀
,每个
配置
。祝你好运让我恼火的是,有些包裹只需要制作。例如,LAPACK没有配置文件(因此我不能使用前缀技巧)。我只是跑make,就这样。回想起来,我不确定configure做了什么而make没有(或者反过来说),但configure似乎创建了makefile(然后运行make)。