OS X上的CLSQL和MySQL
-
01-10-2019 - |
题
我正在处理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.dmg
从 http://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
因此,它们确实与服务器一起安装。