13

私はOS X 10.6.4に取り組んでいます。私は clbuild を使用して SBCL のサポート ライブラリ (clsql を含む) をインストールしており、すべての作業を Aquamacs で行っています。Hive Logicの優れた手順を使用して 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]

この問題に関する私の調査から、/usr/local/mysql/lib/ にコピーがある libmysqlclient.dylib ファイルのコンパイルされたバージョンを持っていないことが原因だと思いますが、その方法については明確ではありませんコンパイルに取り掛かります。このフォーラムの投稿は、まさにそれが私がする必要があることだと言っているようですが、そのディレクトリには make ファイルがありません。

4

2 に答える 2

1

現在、Snow Leopard に MySQL をインストールするには、 homebrewを使用する必要があります。Homebrew は MySQL 5.5.10 をインストールします。これには、5.5.8 にあったコンパイラの問題はありません (AFAIK)。

于 2011-04-06T19:06:40.270 に答える
0

http://dev.mysql.com/downloads/mysql/#downloadsmysql-5.5.8-osx10.6-x86_64.dmgからダウンロードできると思います

プリコンパイルされたクライアント ライブラリが含まれていると思います。私はそれを試していません。

プリコンパイルされたクライアント ライブラリが実際にない場合は、おそらく同じ場所から MySQL ソース コードをダウンロードし ([プラットフォームの選択] ドロップダウン ボックスから [ソース コード] を選択)、コンパイルする必要があります。説明には「Generic Linux」と書かれていますが、mysql-5.5.8.tar.gz が動作するはずです。

以前に Leopard に MySQL 5.0 をインストールしたので、クライアント ライブラリに付属していたと確信していますが、もちろん何かが変更されている可能性があります。彼らがそれらを提供しないとは思えません。

編集:

OS X 10.5 用のバージョンをインストールした後、これはクライアント ライブラリに関して私が見つけたものです。

/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

したがって、実際にはサーバーとともにインストールされます。

于 2010-12-18T21:38:37.447 に答える