【问题标题】:How can I fix this PDL installation?如何修复此 PDL 安装?
【发布时间】:2012-06-12 19:03:59
【问题描述】:

我在 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

很遗憾,这些错误对我来说意义不大。他们的意思是什么?解决办法是什么?

【问题讨论】:

  • SciPDL 应该是 Mac 上 PDL 的一键式安装程序,但正如您在下面从 CPAN 安装的答案中指出的那样。对于遇到问题的任何其他人,请随时跳上 PDL 用户邮件列表并让我们知道:pdl.perl.org/?page=mailing-lists

标签: macos perl installation pdl


【解决方案1】:

使用cpanm 来安装模块,而不是使用 SciPDL 安装程序。安装cpanm:

  • 来自网络的任一引导程序:

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

    cpan App::cpanminus
    

安装 PDL:

cpanm PDL

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

【讨论】:

  • cpanm 不会给你任何图形包,除非你已经安装了 f77 和 pdl 绘图包所依赖的其他库。
猜你喜欢
  • 2017-09-06
  • 2019-07-12
  • 2013-06-26
  • 1970-01-01
  • 1970-01-01
  • 2021-07-26
  • 1970-01-01
  • 2019-09-21
  • 2014-04-17
相关资源
最近更新 更多