2016-03-17 3 views
0

Привет Я использую fedora23 для расчета матрицы. Итак, я пытаюсь установить CLAPACK-3.2.1 на свой компьютер.Установите CLAPACK-3.2.1 в fedora 23

В процедуре, 1. загрузить clapack.tgz (версия 3.2.1) от www.netlib.org/clapack -> сделано 2. кд CLAPACK-3.2.1 и ф make.inc.example делает. inc -> done 3. make f2clib -> done правильно 4. make blaslib -> done правильно 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 

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

Я не могу этого понять. Пожалуйста, помогите мне справиться с этими ошибками.

ответ

3

Я также столкнулся с этой проблемой и смог ее решить, увеличив размер стека, используя ulimit as suggested here. Для меня работало следующее:

$ sudo ulimit -s 100000 

Последовательность выполнялась как обычно. Если вы хотите получить праймер от того, что делает эта команда, проверьте этот вопрос: What does “ulimit -s unlimited” do?. В основном, он увеличивает пределы пространства царапины в памяти, выделенной для потока.

+0

@JWShim: Я ответ на свой ответ ниже здесь. Похоже, что разрешения в каталоге INSTALL не установлены, чтобы вы могли создавать или выполнять. Попробуйте запустить '$ sudo make' или '$ sudo chmod 777 -R CLAPACK-3.2.1' –

+0

Решил проблему и для меня. Я буду помнить об этом. – bjd2385

0

В Kubuntu 17.10 он работал таким образом:

ulimit -s unlimited 

 Смежные вопросы

  • Нет связанных вопросов^_^