OSX上的CLSQL和MYSQL

OSX上的CLSQL和MYSQL,mysql,common-lisp,libmysql,clsql,Mysql,Common Lisp,Libmysql,Clsql,我正在开发OSX10.6.4。我一直在使用clbuild为SBCL安装支持库,包括clsql,我所有的工作都是通过Aquamacs完成的。我使用安装程序安装了MySQL。但是,当我调用require'clsql-这似乎工作正常-然后尝试执行clsql:connect'nil lisp root:database type:mysql以连接到本地运行的数据库时,我会收到以下错误消息: erred while invoking #<COMPILE-OP (:VERBOSE NIL) {1209

我正在开发OSX10.6.4。我一直在使用clbuild为SBCL安装支持库,包括clsql,我所有的工作都是通过Aquamacs完成的。我使用安装程序安装了MySQL。但是,当我调用require'clsql-这似乎工作正常-然后尝试执行clsql:connect'nil lisp root:database type:mysql以连接到本地运行的数据库时,我会收到以下错误消息:

erred while invoking #<COMPILE-OP (:VERBOSE NIL) {12096109}> on
#<CLSQL-MYSQL-SOURCE-FILE "clsql_mysql" {1208E071}>
   [Condition of type ASDF:OPERATION-ERROR]

根据我对这个问题的研究,我认为这是因为我没有libmysqlclient.dylib文件的编译版本,我在/usr/local/mysql/lib/中有一个副本,但我不清楚如何编译它。似乎说这正是我需要做的,但该目录中没有make文件。

我猜您可以从下载mysql-5.5.8-osx10.6-x86_64.dmg

我希望它包括预编译的客户端libs。不过我还没试过

如果它确实没有预编译的客户机libs,那么您可能需要从同一位置下载MySQL源代码,从selectplatform下拉框中选择源代码并编译它。尽管描述中说的是通用Linux,但我认为mysql-5.5.8.tar.gz应该可以工作

之前在Leopard上安装了MySQL 5.0,我确信它是随客户机LIB一起提供的,但当然有些东西可能已经改变了。他们似乎不太可能不提供这些服务

编辑:

安装OS X 10.5版本后,我发现客户端LIB如下:

/usr/local/mysql-5.5.8-osx10.5-x86_64/lib/libmysqlclient.16.dylib
/usr/local/mysql-5.5.8-osx10.5-x86_64/lib/libmysqlclient.a
/usr/local/mysql-5.5.8-osx10.5-x86_64/lib/libmysqlclient.dylib
/usr/local/mysql-5.5.8-osx10.5-x86_64/lib/libmysqlclient_r.16.dylib
/usr/local/mysql-5.5.8-osx10.5-x86_64/lib/libmysqlclient_r.a
/usr/local/mysql-5.5.8-osx10.5-x86_64/lib/libmysqlclient_r.dylib

因此,它们确实是与服务器一起安装的。

现在,您应该在雪豹上使用MySQL安装。Homebrew安装的MySQL 5.5.10没有5.5.8之前的编译器问题。

请告诉我,系统管理员如何帮助程序员设置编译器?弗兰克,我猜你从来都不是系统管理员。@DanGrossman它属于ServerFault,因为它属于烹饪。问题的作者试图设置他的开发环境,而不是服务器。