2010-09-06 19 views
13

Estoy trabajando en OS X 10.6.4. He estado usando clbuild para instalar bibliotecas de soporte para SBCL (incluido clsql), y hago todo mi trabajo a través de Aquamacs. Instalé MySQL usando el excellent instructions over at Hive Logic. Pero cuando llamo (require 'clsql) - que parece funcionar bien - 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:CLSQL y MYSQL en OS X

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

De mi investigación de este problema, creo proviene de que no tengo una versión compilada del archivo libmysqlclient.dylib, de la cual tengo una copia en/usr/local/mysql/lib /, pero no tengo claro cómo hacerlo para compilarla. This forum post parece decir que es exactamente lo que tengo que hacer, pero no hay ningún archivo make en ese directorio.

+2

Pray decir, ¿cómo podrían los administradores de sistemas ayudar a un programador a configurar su compilador? –

+0

Supongo que nunca has sido un administrador de sistemas, Frank. –

+0

@DanGrossman pertenece a ServerFault ya que pertenece a la cocina. el autor de la pregunta intenta establecer su entorno de desarrollo, no un servidor. –

Respuesta

0

Conjeturaría se puede descargar desde mysql-5.5.8-osx10.6-x86_64.dmghttp://dev.mysql.com/downloads/mysql/#downloads

yo esperaría que la inclusión de las librerías cliente precompilados. No lo he intentado sin embargo.

Si realmente no tiene las librerías de cliente precompiladas, probablemente deba descargar el código fuente de MySQL del mismo lugar (seleccione "Código fuente" en el cuadro desplegable "Seleccionar plataforma") y compilarlo. Aunque la descripción dice "Linux Genérico", creo que mysql-5.5.8.tar.gz debería funcionar.

Después de haber instalado MySQL 5.0 en Leopard, estoy seguro de que venía con las librerías de los clientes, pero, por supuesto, algo podría haber cambiado. Parece poco probable que no los proporcionen.

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.

1

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