1

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

./configure CPPFLAGS="-I/some_stuff/user_name/bin/pcre-8.32/include" LDFLAGS="-L/some_stuff/user_name/bin/pcre-8.32/lib"

(我必须先安装 pcre;在我收到错误 re: pcre 之前),我收到一条消息:

configure: error: You are required to have BLAS and LAPACK libraries

现在 LAPACK 刚刚生成,$HOME/bin/lapack-3.4.2但同样的错误仍然存​​在。也是$HOME/bin路径的一部分。

有什么方法可以告诉八度音程的配置工具吗?(添加另一个 CPPFLAG/LDFLAG 的显而易见的事情不起作用)。我假设我会在此过程中遇到更多此类问题,因此非常感谢任何通用帮助/提示。

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

谢谢,

4

2 回答 2

1

这个网站是否阐明了这个问题?它描述了配置选项。

http://www.gnu.org/software/octave/doc/interpreter/Installation.html

于 2013-05-03T16:25:54.843 回答
0

首先,你应该宁愿./configure你的所有软件都带有一些共同的前缀,例如--prefix=$HOME/soft/

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

您应该在配置octave之前配置和构建所有依赖项(包括BLASLAPACK及其依赖项)。

然后,你想传递特定的配置选项,也许像--with-blas=$HOME/soft

我认为您应该传递配置BLAS时使用的前缀;你可能想先跑./configure --help

仔细阅读每个软件包的安装说明。对于 Octave,它们就在这里。每个包都有自己的。

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

于 2013-05-03T16:39:51.087 回答