如何在 OS X Server 10.6 上安装 DBD::mysql?

如何在 OS X Server 10.6 上安装 DBD::mysql?

尝试在 OS X Server 10.6(mac mini 服务器)上安装 DBD::mysql。但我显然缺少 mysql 标头。由于 mysql 已经是 OS X Server 10.6 的一部分,因此我想不是安装其他任何东西(不安装 fink 或 darwin ports),只要安装 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

答案1

对于 OSX 10.6.3,二进制文件在这里

http://www.opensource.apple.com/other/MySQL-53.binaries.tar.gz

答案2

有关安装 OSX 10.6 的 MySQL 客户端二进制文件和标头的信息:

http://support.apple.com/kb/HT4006

答案3

希望对你有帮助 ”在 Mac OS X 上安装 MySQL 和 DBD::MySQL“有关错误,请查看”错误 #28419

相关内容