0

Python SciPy には BLAS が必要ですか?に関する提案に従っています。SunOS (5.10 Generic_147440-12 sun4u sparc SUNW,Sun-Fire-V440) のホーム ディレクトリに scipy をローカルにインストールします。しかし、Python 2.7 が動作し、numpy がインストールされ、BLAS ライブラリがコンパイルされている (と思う) にもかかわらず、LAPACK をうまく動作させることができません。私の make.inc は make.inc.SUN4SOL2 (これは正しいですか?) で、FORTRAN および LOADER 変数の f77 を f95 に置き換えましたが、次のようになります。

We are about to check whether infinity arithmetic
 can be trusted.  If this test hangs, set
 ILAENV = 0 for ISPEC = 10 in LAPACK/SRC/ilaenv.f
*** Error code 136
make: Fatal error: Command failed for target `lapack_install'

ISPEC=10 (および ISPEC=11) に対して ILAENV = 0 を設定するように ilaenv.f を編集しましたが。今、私は立ち往生しています - それが助けになるなら、私のコンパイラはそれ自体を次のように識別します:

file `which f95`
/usr/local/rlib/SunStudio11/SUNWspro/bin/f95:   ELF 32-bit MSB executable SPARC32PLUS Version 1, V8+ Required, dynamically linked, stripped

前もって感謝します、クリス

OK - ある程度の進捗: -ftrap=%none フラグを make.inc に追加し、solaris が提供するものの代わりに使用する GNU make をインストールし、最後のエラーを解決しました。

4

1 に答える 1

0

さて、私は今、scipyとLAPACK/BLASがシステムにインストールされているようです。したがって、誰かに役立つ場合は、INSTALL / make.inc.SUN4SOLからコピーしたmake.incのフラグに-ftrap=%noneを追加し、(scipyの構築時に)環境変数LAPACKとBLASをに設定することが秘密のようです。コンパイルしたら、適切なライブラリをポイントします。

于 2012-12-06T08:49:13.850 に答える