2010-08-27 171 views
0

我在运行OSX Snow Leopard的Mac上使用Zend Server CE作为我的开发环境。我需要调整MySQL并在过去的Linux服务器上使用mysqltuner.pl来进行预测试和后测。在Mac OSX上运行mysqltuner

我下载了剧本,当我运行它得到了以下错误:

couldn't find diagnostic data in /System/Library/Perl/5.10.0/pods/perldiag.pod /Library/Perl/Updates/5.10.0 /System/Library/Perl/5.10.0/darwin-thread-multi-2level /System/Library/Perl/5.10.0 /Library/Perl/5.10.0/darwin-thread-multi-2level /Library/Perl/5.10.0 /Network/Library/Perl/5.10.0/darwin-thread-multi-2level /Network/Library/Perl/5.10.0 /Network/Library/Perl /System/Library/Perl/Extras/5.10.0/darwin-thread-multi-2level /System/Library/Perl/Extras/5.10.0 . ./mysqltuuner.pl at /System/Library/Perl/5.10.0/diagnostics.pm line 268, <POD_DIAG> line 647. 
Compilation failed in require at ./mysqltuuner.pl line 42, <POD_DIAG> line 647. 
BEGIN failed--compilation aborted at ./mysqltuuner.pl line 42, <POD_DIAG> line 647. 

雪豹有Perl和我已经安装了Xcode开发工具。

它看起来像我缺少一些Perl模块。我曾尝试CPAN这些文件,但我不是Perl专家,我想我现在可能已经搞砸了我的Perl安装。

任何想法???

+0

叹息我希望苹果会赶快发货并且已经发货perl5.10.1 ... 5.10.0太破碎了。 – Ether 2010-08-27 20:56:25

+0

举报此为Apple的一个bug – 2010-08-28 19:15:20

回答

1

看起来像是在使用诊断模块,它需要perl文档正常工作。我猜测perl文档是perl本身在OS X中的一个可单独安装的组件。

+0

因此,建议是在代码中找到'use diagnostics'并将其注释掉,然后至少这个障碍将被克服。 – Grrrr 2010-08-27 20:34:45

+1

不,建议是安装perl文档。 – ysth 2010-08-27 20:44:32