在fedora 23中安装CLAPACK-3.2.1

时间:2016-03-17 11:48:08

标签: lapack fedora-23

您好我使用fedora23来计算矩阵。 所以我试图将CLAPACK-3.2.1安装到我的电脑上。

在程序中, 1.从www.netlib.org/clapack下载clapack.tgz(版本3.2.1) - > DONE 2. cd CLAPACK-3.2.1和cp make.inc.example make.inc - > DONE 3.制作f2clib - >做得好 4.制作blaslib - >做得好 5. make(这需要一段时间) - >问题从这里开始。

在make的过程中,有两个错误。错误消息是这个。

make[2]: Leaving directory '/home/optics/CLAPACK/TESTING/EIG'
NEP: Testing Nonsymmetric Eigenvalue Problem routines
./xeigtstz < nep.in > znep.out 2>&1
/bin/sh: line 1:  9412 Segmentation fault      (core dumped) ./xeigtstz < nep.in > znep.out 2>&1
Makefile:438: recipe for target 'znep.out' failed
make[1]: *** [znep.out] Error 139
make[1]: Leaving directory '/home/optics/CLAPACK/TESTING'
Makefile:44: recipe for target 'lapack_testing' failed
make: *** [lapack_testing] Error 2

=============================================== ===============================

我无法理解这一点。请帮我处理这些错误。

2 个答案:

答案 0 :(得分:4)

我也遇到过这个问题,并且可以通过使用ulimit as suggested here增加堆栈大小来解决它。以下对我有用:

$ sudo ulimit -s 100000

然后像往常一样运行make。如果您想了解此命令的功能,请查看此问题:What does “ulimit -s unlimited” do?。基本上,它增加了分配给线程的内存中暂存空间的限制。

答案 1 :(得分:0)

在Kubuntu 17.10中,它以这种方式运作:

ulimit -s unlimited