Domanda

Sto lavorando su OS X 10.6.4. Sto usando clbuild installare librerie di supporto per SBCL (compreso clsql), e lo faccio tutto il mio lavoro attraverso Aquamacs. Ho installato MySQL utilizzando le eccellenti istruzioni oltre a Hive Logic . Ma quando chiamo (require 'clsql) - che sembra funzionare bene - e quindi provare ad eseguire (clsql:connect '(nil "lisp" "root" "") :database-type :mysql) per la connessione al mio database locale in esecuzione, ottengo questo messaggio di errore:

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

Dalla mia ricerca di questo problema, penso che viene da me non avere una versione compilata del file libmysqlclient.dylib, di cui ho una copia in / usr / local / mysql / lib /, ma io non sono chiaro su come fare per compilarlo. Questo post forum sembra dire che è esattamente quello che necessità di fare, ma non c'è make file in quella cartella.

Nessuna soluzione corretta

Altri suggerimenti

Al giorno d'oggi, è necessario utilizzare homebrew per l'installazione di MySQL su Snow Leopard. Homebrew installa MySQL 5.5.10, che non ha il problema compilatore che avevano 5.5.8 (per quanto ne so).

direi è possibile scaricare mysql-5.5.8-osx10.6-x86_64.dmg da http://dev.mysql.com/downloads / mysql / # download

Mi aspetterei che per includere le librerie client precompilati. Non ho provato, però.

Se in realtà non ha le librerie client precompilate, probabilmente avrete bisogno di scaricare il codice sorgente di MySQL dallo stesso luogo (selezionare "Source Code" dal menu a tendina "Select Platform") e compilarlo. Anche se la descrizione dice "Generic Linux" Penso che mysql-5.5.8.tar.gz dovrebbe funzionare.

Dopo aver precedentemente installato MySQL 5.0 su Leopard, sono sicuro che è venuto con le librerie client, ma ovviamente qualcosa potuto cambiare. Sembra proprio improbabile che non avrebbero fornire loro.

EDIT:

Dopo aver installato la versione per OS X 10.5, questo è ciò che trovo in termini di librerie client:

/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

in modo che siano effettivamente installati insieme con il server.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top