好的,我知道如何使用cpan安装Perl模块,并已经这样做了几年。但是当我尝试在这个特定的Mac上安装DateTime模块时,它失败了,声称找不到编译器。
以下是尝试安装先决条件Params::Validate的一些输出:(我尝试安装问题模块时也会出现同样类型的错误。)
Configuring Params-Validate-1.00
Running Build.PL
/usr/libexec/gcc/powerpc-apple-darwin10/4.2.1/as: assembler (/usr/bin/../libexec/gcc/darwin/ppc/as or /usr/bin/../local/libexec/gcc/darwin/ppc/as) for architecture ppc not installed
Installed assemblers are:
/usr/bin/../libexec/gcc/darwin/x86_64/as for architecture x86_64
/usr/bin/../libexec/gcc/darwin/i386/as for architecture i386
lipo: can't open input file: /var/tmp//cc3Aefez.out (No such file or directory)
Warning: ExtUtils::CBuilder not installed or no compiler detected
Proceeding with configuration, but compilation may fail during Build
为什么Build.PL要寻找ppc编译器?如果这是问题所在,我该如何告诉它(或者cpan、cpanm),这台机器不是ppc盒子?
我运行的系统版本是10.6.8。perl的版本是v5.10.0,构建于darwin-thread-multi-2level。
我肯定已经安装了开发者工具。
我通过sudo运行cpan和cpanm。
如果有人能提供任何帮助,我将不胜感激。
Running make for D/DR/DROLSKY/DateTime-0.70.tar.gz dyld:延迟符号绑定失败:找不到符号:_Perl_Gthr_key_ptr 引用自:/System/Library/Perl/5.10.0/darwin-thread-multi-2level/auto/Digest/SHA/SHA.bundle 期望在:平面名称空间dyld:找不到符号:_Perl_Gthr_key_ptr 引用自:/System/Library/Perl/5.10.0/darwin-thread-multi-2level/auto/Digest/SHA/SHA.bundle 期望在:平面名称空间 Trace/BPT trap
- Tony Adams