我正在尝试在the maatkit instructions之后安装Maatkit。我无法通过安装DBD::mysql。“警告:找不到必备DBD::mysql 1。”当我尝试从cpan安装DBD::mysql时,我得到了非常有帮助的"make had返回值错误的状态,安装似乎是不可能的“。
Perl是"v5.8.8为darwin-thread-multi2level而构建的“,是OS附带的。我也从源码上尝试了building,也得到了同样的结果。
发布于 2008-09-24 15:36:22
我们需要更多的错误信息。最有可能的是,您缺少MySQL客户端开发文件。我不知道如何在OSX上安装这些。另请参阅this older post on OSX 10.5.2,其中发现了mysql客户端库的一些其他故障。
如果stackoverflow不允许方便地粘贴make会话,或者是它的最后20或10行,可能会在perlmonks.org上发布这个问题以及错误消息的更多部分。
用site:perlmonks.org进行更多的谷歌搜索也能找到this post,它有更多关于安装DBD::MySQL时需要注意的细节。根据您对安装的适应程度,您可能希望手动运行测试,提供测试数据库和测试用户,甚至跳过测试模块。
发布于 2008-12-06 17:44:25
经过更多的谷歌搜索,这对我来说是有效的:
sudo ln -s /usr/local/mysql/lib /usr/local/mysql/lib/mysql
sudo ln -s /usr/local/mysql/include /usr/local/mysql/include/mysql
sudo perl -MCPAN -e 'install Bundle::DBD::mysql'多次按enter键,然后在maatkit文件夹中:
perl Makefile.PL
sudo make install您可以在/usr/local/bin/中找到mk-*程序
发布于 2008-09-24 18:21:04
您将首先使用install MySQL。我通常使用他们为OS提供的binary packages。这些包确实包含了DBD::MySQL所需的头文件和MySQL客户端库。安装MySQL包后,应该可以顺利安装DBD::MySQL。
https://stackoverflow.com/questions/127626
复制相似问题