Pregunta

Estoy trabajando en OS X 10.6.4. He estado usando clbuild instalar librerías de soporte para SBCL (incluyendo CLSQL), y hago todo mi trabajo a través Aquamacs. He instalado MySQL utilizando las excelentes instrucciones sobre al Colmena lógica . Pero cuando llamo (require 'clsql) - que parece muy bien el trabajo - y luego tratar de ejecutar (clsql:connect '(nil "lisp" "root" "") :database-type :mysql) para conectar a mi base de datos local que se ejecuta, me sale este mensaje de error:

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

A partir de mi investigación de este problema, creo que se trata de mí no tener una versión compilada del archivo libmysqlclient.dylib, de los cuales tengo una copia, pero no / usr / local / mysql / lib / Estoy claras sobre cómo ir sobre la compilación. Este mensaje del foro parece decir que es exactamente lo que tiene que hacer, pero no hay ninguna marca archivo en ese directorio.

No hay solución correcta

Otros consejos

Hoy en día, usted debe usar homebrew para la instalación de MySQL en Snow Leopard. Homebrew instala MySQL 5.5.10, que no tiene el problema compilador que tenían 5.5.8 (que yo sepa).

Me supongo que se puede descargar desde mysql-5.5.8-osx10.6-x86_64.dmg http://dev.mysql.com/downloads / mysql / # descargas

Yo esperaría que la inclusión de las librerías cliente precompilados. Yo no lo he probado sin embargo.

Si realmente no tiene las librerias cliente precompilados, es probable que tenga que descargar el código fuente de MySQL desde el mismo lugar (seleccione "Código Fuente" en el cuadro desplegable "Seleccionar plataforma") y compilarlo. A pesar de que la descripción dice "genérico Linux" Creo que mysql-5.5.8.tar.gz debería funcionar.

Después de haber instalado previamente MySQL 5.0 en Leopard, estoy seguro de que venía con las bibliotecas de cliente, pero, por supuesto, algo que podría haber cambiado. Sólo parece poco probable que no proporcionarían ellos.

EDIT:

Después de instalar la versión para OS X 10.5, esto es lo que encuentro en términos de bibliotecas de cliente:

/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

por lo que de hecho se instalan junto con el servidor.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top