OS XのCLSQLとMySQL
-
01-10-2019 - |
質問
OS X 10.6.4に取り組んでいます。 Clbuildを使用してSBCL(CLSQLを含む)のサポートライブラリをインストールしており、Aquamacsを通じてすべての作業を行っています。を使用してMySQLをインストールしました Hive Logicでの優れた指示. 。しかし、私が電話するとき (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ファイルのコンパイルされたバージョンを持っていないことから来ていると思います。コンパイルします。 このフォーラム投稿 それがまさに私がしなければならないことだと言っているようですが、そのディレクトリにMakeファイルはありません。
正しい解決策はありません
他のヒント
最近では、使用する必要があります ホームブリュー Snow LeopardへのMySQLのインストール用。 HomeBrewはMySQL 5.5.10をインストールします。これには、5.5.8が持っていたコンパイラの問題がありません(AFAIK)。
ダウンロードできると思います mysql-5.5.8-osx10.6-x86_64.dmg
から http://dev.mysql.com/downloads/mysql/#downloads
これには、事前補償されたクライアントLIBが含まれることを期待しています。私はそれを試していません。
実際に事前にコンパイルされたクライアントLIBSがない場合は、おそらく同じ場所(「Select Platform」ドロップダウンボックスから「ソースコード」を選択)からMySQLソースコードをダウンロードしてコンパイルする必要があります。説明には「ジェネリックLinux」と書かれていても、MySQL-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
そのため、実際にサーバーとともにインストールされています。