Question

Je travaille sur Mac OS X 10.6.4. Je l'ai utilisé clbuild installer des bibliothèques de support pour SBCL (y compris CLSQL), et je fais tout mon travail à travers Aquamacs. J'ai installé MySQL en utilisant les excellentes instructions sur au Hive Logic. Mais quand je l'appelle (require 'clsql) - qui semble fonctionner correctement - et puis essayez d'exécuter (clsql:connect '(nil "lisp" "root" "") :database-type :mysql) pour se connecter à ma base de données de fonctionnement local, je reçois ce message d'erreur:

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

D'après mes recherches de ce problème, je pense qu'il vient de moi de ne pas avoir une version compilée du fichier libmysqlclient.dylib, dont j'ai une copie dans / usr / local / mysql / lib /, mais je ne suis pas claires sur la façon de s'y prendre pour le compiler. Ce message forum semble dire que est exactement ce que je besoin de faire, mais il n'y a pas de fichier faire dans ce répertoire.

Pas de solution correcte

Autres conseils

De nos jours, vous devez utiliser homebrew pour l'installation de MySQL sur Snow Leopard. Homebrew MySQL 5.5.10 installe qui n'a pas le problème de compilateur qui avait 5.5.8 (AFAIK).

Je suppose que vous pouvez télécharger à partir mysql-5.5.8-osx10.6-x86_64.dmg http://dev.mysql.com/downloads / mysql / # téléchargements

J'attendre à ce que d'inclure les libs clients précompilés. Je ne l'ai pas essayé cependant.

Si elle n'a vraiment pas les libs clients précompilés, vous aurez probablement besoin de télécharger le code source de MySQL à partir du même endroit (sélectionnez « code source » dans la zone de liste déroulante « Sélectionner la plate-forme ») et le compiler. Bien que la description dit "Linux générique" Je pense que mysql-5.5.8.tar.gz devrait fonctionner.

Ayant déjà installé MySQL 5.0 sur Leopard, je suis sûr qu'il est venu avec les libs clients, mais de quelque chose bien sûr aurais pu changer. Il semble que peu probable qu'ils ne seraient pas les fournir.

EDIT:

Après avoir installé la version pour OS X 10.5, ce que je trouve en termes de libs 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

ils sont bien installés avec le serveur.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top