2011-06-14 17 views
13

¿Alguien obtuvo la gema de MySQL 2.8.1. trabajando en OSX 10.7?Gema de MySQL en OSX 10.7 Lion

He instalado MySQL 5.5.13 64 bits y trató lo siguiente después de la instalación exitosa de MySQL:

env ARCHFLAGS="-arch x86_64" gem install mysql -v='2.8.1' -- --with-mysql-dir=/usr/local/mysql --with-mysql-lib=/usr/local/mysql/lib --with-mysql-include=/usr/local/mysql/include --with-mysql-config=/usr/local/mysql/bin/mysql_config 

Cuando se ejecuta un comando rake - digamos rake db: migrate - me sale esto:

uninitialized constant MysqlCompat::MysqlRes 

¿Alguna idea de cómo solucionarlo?

+0

acabo de instalar mi entorno completo de rieles en leopardo de las nieves y luego me actualicé a león. funciona perfectamente – sdepold

Respuesta

26

que había estado luchando con este problema. Los dos punteros anteriores funcionaron. Esto es lo que hice:

  1. Agregado a .zshrc o su .bash_profile:

    export DYLD_LIBRARY_PATH="/usr/local/mysql/lib:$DYLD_LIBRARY_PATH"

  2. Ejecutado esto:

    env ARCHFLAGS="-arch x86_64" sudo gem install mysql -v='2.8.1' -- --with-mysql-dir=/usr/local/mysql --with-mysql-lib=/usr/local/mysql/lib --with-mysql-include=/usr/local/mysql/include --with-mysql-config=/usr/local/mysql/bin/mysql_config

+1

Sí, esto funcionó para mí – jspooner

+0

Después de hacer esto: hice rastrillo db: crear y obtuve el error: constante no inicializada Mysql – NullVoxPopuli

+0

funciona muy bien para mí! – sdepold

5

añadiendo esto a su ~/.bash_profile Probar:

DYLD_LIBRARY_PATH exportación = "/ usr/local/mysql/lib: $ DYLD_LIBRARY_PATH"

0

Degradación a MySQL 5.1 es probablemente la ruta más fácil, si es posible le.

Cuestiones relacionadas