Frage

Ich arbeite an OS X 10.6.4. Ich habe clbuild benutze für SBCL unterstützenden Bibliotheken zu installieren (einschließlich CLSQL), und ich meine ganze Arbeit durch Aquamacs. Ich installierte MySQL mit den ausgezeichneten Anweisungen über bei Hive Logic . Aber wenn ich (require 'clsql) nennen - was zu funktionieren scheint - und dann versuchen, (clsql:connect '(nil "lisp" "root" "") :database-type :mysql) ausführen zu meiner lokalen Laufe Datenbank zu verbinden, erhalte ich diese Fehlermeldung:

erred while invoking #<COMPILE-OP (:VERBOSE NIL) {12096109}> on
#<CLSQL-MYSQL-SOURCE-FILE "clsql_mysql" {1208E071}>
   [Condition of type ASDF:OPERATION-ERROR]

Aus meiner Forschung dieses Problems, ich denke, es kommt nicht von mir eine kompilierte Version der libmysqlclient.dylib Datei besitzt, von denen habe ich eine Kopie in / usr / local / mysql / lib /, aber ich bin nicht klar, wie über das Kompilieren es zu gehen. diesem Forum erstellen das ist genau das, was zu sagen scheint, dass ich Notwendigkeit zu tun, aber es gibt keine Make-Datei in diesem Verzeichnis.

Keine korrekte Lösung

Andere Tipps

Heute sollten Sie verwenden Homebrew für MySQL-Installation auf Snow Leopard. Homebrew installiert MySQL 5.5.10, die nicht den Compiler Problem hat, dass 5.5.8 hatte (AFAIK).

Ich würde vermuten, Sie mysql-5.5.8-osx10.6-x86_64.dmg von http://dev.mysql.com/downloads herunterladen / mysql / # Downloads

Ich würde erwarten, dass die vorkompilierte Client Libs aufzunehmen. Ich habe nicht versucht, es aber.

Wenn es nicht wirklich die vorkompilierte Client Libs hat, müssen Sie wahrscheinlich den MySQL-Quellcode von der gleichen Stelle zum Download (wählen Sie „Source Code“ aus der „Plattform auswählen“ Drop-Down-Box) und kompilieren. Auch wenn die Beschreibung sagt "Generic Linux" Ich denke, mysql-5.5.8.tar.gz funktionieren soll.

Nachdem zuvor installierte MySQL 5.0 auf Leopard, ich bin sicher, dass es mit dem Client-Libs kam, aber natürlich etwas geändert haben könnte. Es scheint nur unwahrscheinlich, sie würden sie nicht liefern.

EDIT:

Nach der Version für OS X Installation 10.5, ist das, was ich in Bezug auf den Client-Bibliotheken finden:

/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

, so dass sie in der Tat zusammen mit dem Server installiert sind.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top