我已经在Mac (10.7.3)机器上安装了PDL。显然,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不幸的是,这些错误对我来说意义不大。它们是什么意思?那么解决方案是什么呢?
发布于 2012-06-09 05:12:20
使用cpanm而不是SciPDL安装程序来安装模块。安装cpanm
--self-upgrade
cpan App::cpanminus
安装PDL:
cpanm PDL这将为您的特定平台编译PDL,确保所有路径都设置正确。
https://stackoverflow.com/questions/10953614
复制相似问题