我正在处理OS X 10.6.4。我一直在使用clbuild安装SBCL(包括CLSQL)的支持库,并且我通过Aquamacs完成了所有工作。我使用 蜂巢逻辑上的出色说明. 。但是当我打电话 (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/local/mysql/lib/中有副本,但我尚不清楚如何清楚要编译它。 这个论坛帖子 似乎说这正是我需要做的,但是该目录中没有制作文件。

没有正确的解决方案

其他提示

如今,您应该使用 自制 在雪豹上安装MySQL。 Homebrew安装MySQL 5.5.10,没有编译器问题(AFAIK)。

我想你可以下载 mysql-5.5.8-osx10.6-x86_64.dmghttp://dev.mysql.com/downloads/mysql/#downloads

我希望这将包括预编译的客户libs。我没有尝试过。

如果它确实没有预编译的客户端libs,则可能需要从同一地点下载MySQL源代码(从“选择平台”下拉框中选择“源代码”并进行编译。即使描述说“通用Linux”,我认为MySQL-5.5.8.tar.gz应该起作用。

以前在Leopard上安装了MySQL 5.0后,我相信它随客户libs附带了,但是当然可以改变。他们似乎不太可能不会提供他们。

编辑:

在安装OS X 10.5版本后,这是我在客户端libs方面发现的:

/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

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top