我正在按照Does Python SciPy need BLAS?的建议将scipy本地安装到我在SunOS上的主目录(5.10 Generic_147440-12 sun4u sparc SUNW,Sun-Fire-V440)。但是虽然我已经安装了Python 2.7,安装了numpy,并且(我认为)编译了BLAS库,但我无法让LAPACK很好地播放。 我的make.inc是make.inc.SUN4SOL2(这是对的吗?)我为FORTRAN和LOADER变量替换f95 for 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'
即使我已经编辑了ilaenv.f来为ISPEC = 10(和ISPEC = 11)设置ILAENV = 0。 现在我被卡住 - 如果它有帮助,我的编译器将自己标识为:
file `which f95`
/usr/local/rlib/SunStudio11/SUNWspro/bin/f95: ELF 32-bit MSB executable SPARC32PLUS Version 1, V8+ Required, dynamically linked, stripped
提前致谢, 克里斯
好的 - 一些进展:我已经将-ftrap =%none标志添加到我的make.inc中,并安装了GNU make而不是solaris提供给我的任何东西,我们已经超过了最后一个错误。
答案 0 :(得分:0)
好吧,我现在似乎已经在系统上安装了scipy和LAPACK / BLAS。所以万一它可以帮助任何人,秘密似乎是将-ftrap =%none添加到从INSTALL / make.inc.SUN4SOL复制的make.inc中的标志和(在构建scipy上)将环境变量LAPACK和BLAS设置为一旦编译就指向适当的库。