Как я могу исправить эту установку PDL?
Я установил PDL на компьютере Mac OS X (10.7.3). Очевидно установщик SciPDL размещает PDL.pm
в /Library/Perl/5.12/darwin-thread-multi-2level
вот я и добавил
use lib '/Library/Perl/5.12/darwin-thread-multi-2level';
в верхней части моего тестового сценария. Теперь я получаю эти ошибки:
dyld: lazy symbol binding failed: Symbol not found: _Perl_Gthr_key_ptr
Referenced from: /Library/Perl/5.12/darwin-thread-multi-2level/auto/PDL/Core/Core.bundle
Expected in: flat namespace
dyld: Symbol not found: _Perl_Gthr_key_ptr
Referenced from: /Library/Perl/5.12/darwin-thread-multi-2level/auto/PDL/Core/Core.bundle
Expected in: flat namespace
К сожалению, эти ошибки ничего не значат для меня. Что они имеют в виду? И какое решение?
1 ответ
Решение
Использование cpanm
установить модули вместо установщика SciPDL. устанавливать cpanm
:
либо начальная загрузка из Интернета:
curl -L http://cpanmin.us | perl - --self-upgrade
или с клиентом CPAN, который поставляется с Perl:
cpan App::cpanminus
Установите PDL:
cpanm PDL
Это скомпилирует PDL для вашей конкретной платформы, убедившись, что все пути установлены правильно.