3

我已经在 Mac OS X (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

不幸的是,这些错误对我来说意义不大。他们的意思是什么?解决方案是什么?

4

1 回答 1

3

用于cpanm安装模块而不是 SciPDL 安装程序。安装cpanm

  • 从网络引导:

    curl -L http://cpanmin.us | perl - --self-upgrade
    
  • 或者使用 Perl 附带的 CPAN 客户端:

    cpan App::cpanminus
    

安装 PDL:

cpanm PDL

这将为您的特定平台编译 PDL,确保正确设置所有路径。

于 2012-06-08T21:12:19.590 回答