尝试在OSXServer10.6( mini服务器)上安装DBD::mysql。但我显然错过了mysql头。因为mysql已经是OSXServer10.6的一部分,所以我不想安装其他任何东西(没有fink或达尔文端口安装),只想安装DBD::mysql安装和工作所需的任何东西。你知道我怎么能做到吗?我必须在某个地方安装报头吗?如果是的话,在哪里?(再说一遍:我不想在盒子上安装mysql的另一个版本,我想使用它附带的版本)。有没有一种方法可以安装DBD::mysql而不编译任何C文件?
这是我得到的错误(实际的错误要长得多,但这些是最有意义的比特,这是报告的第一个错误)。
Checking if your kit is complete...
Looks good
Unrecognized argument in LIBS ignored: '-pipe'
Note (probably harmless): No library found for -lmysqlclient
Multiple copies of Driver.xst found in: /Library/Perl/5.10.0/darwin-thread-multi-2level/auto/DBI/ /System/Library/Perl/Extras/5.10.0/darwin-thread-multi-2level/auto/DBI/ at Makefile.PL line 907
Using DBI 1.611 (for perl 5.010000 on darwin-thread-multi-2level) installed in /Library/Perl/5.10.0/darwin-thread-multi-2level/auto/DBI/
Writing Makefile for DBD::mysql
cp lib/DBD/mysql.pm blib/lib/DBD/mysql.pm
cp lib/DBD/mysql/GetInfo.pm blib/lib/DBD/mysql/GetInfo.pm
cp lib/DBD/mysql/INSTALL.pod blib/lib/DBD/mysql/INSTALL.pod
cp lib/Bundle/DBD/mysql.pm blib/lib/Bundle/DBD/mysql.pm
gcc-4.2 -c -I/Library/Perl/5.10.0/darwin-thread-multi-2level/auto/DBI -I/usr/include -fno-omit-frame-pointer -pipe -D_P1003_1B_VISIBLE -DSIGNAL_WITH_VIO_CLOSE -DSIGNALS_DONT_BREAK_READ -DIGNORE_SIGHUP_SIGQUIT -DDBD_MYSQL_INSERT_ID_IS_GOOD -g -arch x86_64 -arch i386 -arch ppc -g -pipe -fno-common -DPERL_DARWIN -fno-strict-aliasing -I/usr/local/include -Os -DVERSION=\"4.014\" -DXS_VERSION=\"4.014\" "-I/System/Library/Perl/5.10.0/darwin-thread-multi-2level/CORE" dbdimp.c
In file included from dbdimp.c:20:
dbdimp.h:22:49: error: mysql.h: No such file or directory
dbdimp.h:23:45: error: mysqld_error.h: No such file or directory
dbdimp.h:25:49: error: errmsg.h: No such file or directory发布于 2010-05-07 13:09:46
对于OSX10.6.3,二进制文件在这里
http://www.opensource.apple.com/other/MySQL-53.binaries.tar.gz
发布于 2010-05-07 13:01:56
有关为OSX10.6安装MySQL客户端二进制文件和标头的信息:
发布于 2010-05-07 04:09:48
希望这将对您的"在Mac上安装MySQL和DBD::MySQL“有所帮助,对于错误,请看一下"Bug #28419”。
https://serverfault.com/questions/140047
复制相似问题