1

root アクセスなしで自分のマシン (Red Hat ベースの Scientific Linux 6.4) に octave をインストールしようとしています。以下を実行した後:

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

(pcre apriori をインストールする必要がありました。エラーが発生する前に、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

また、オクターブを構成する前に、すべての依存関係を構成およびビルドする必要があります(これにはBLASLAPACKおよびそれらの依存関係が含まれます)。

次に、おそらく次のような特定の構成オプションを渡したい--with-blas=$HOME/soft

BLASを構成するときに使用するプレフィックスを渡す必要があると思います。最初に実行することをお勧めします./configure --help

各パッケージのインストール手順を注意深く読んでください。Octave の場合は、ここにあります。各パッケージには独自のものがあります。

一部のソフトウェアでは、ソース ツリーの外で構成およびビルドする必要がある場合があります。

于 2013-05-03T16:39:51.087 に答える