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

cpanmSciPDL インストーラーの代わりにモジュールをインストールするために使用します。インストールcpanm:

  • Web からブートストラップします。

    curl -L http://cpanmin.us | perl - --self-upgrade
    
  • または Perl に同梱されている CPAN クライアントを使用する場合:

    cpan App::cpanminus
    

PDL をインストールします。

cpanm PDL

これにより、特定のプラットフォーム用に PDL がコンパイルされ、すべてのパスが適切に設定されていることが確認されます。

于 2012-06-08T21:12:19.590 に答える