首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >OS X上的CLSQL和MYSQL

OS X上的CLSQL和MYSQL
EN

Stack Overflow用户
提问于 2010-09-06 23:58:53
回答 2查看 731关注 0票数 13

我在OS 10.6.4上工作。我一直在使用clbuild为SBCL安装支持库(包括clsql),我所有的工作都是通过Aquamacs完成的。我使用excellent instructions over at Hive Logic安装了MySQL。但是当我调用(require 'clsql),然后尝试执行(clsql:connect '(nil "lisp" "root" "") :database-type :mysql)来连接到我本地运行的数据库时,我得到了这个错误消息:

代码语言:javascript
复制
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/中有一个副本,但我不清楚如何编译它。This forum post似乎说这正是我需要做的,但该目录中没有make文件。

EN

回答 2

Stack Overflow用户

发布于 2011-04-07 03:06:40

现在,你应该在雪豹上使用homebrew来安装MySQL。Homebrew安装了MySQL 5.5.10,它没有5.5.8所具有的编译器问题。

票数 1
EN

Stack Overflow用户

发布于 2010-12-19 05:38:37

我猜你可以从http://dev.mysql.com/downloads/mysql/#downloads下载mysql-5.5.8-osx10.6-x86_64.dmg

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

如果它确实没有预编译的客户端库,您可能需要从同一位置下载MySQL源代码(从“选择平台”下拉框中选择“源代码”)并编译它。尽管描述中写着“通用Linux”,但我认为mysql-5.5.8.tar.gz应该可以工作。

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

编辑:

在安装OSX10.5的版本后,我在客户端库方面找到了以下内容:

代码语言:javascript
复制
/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

所以它们实际上是随服务器一起安装的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3652762

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档