2009-09-02 12 views
5

Me sale un error con una aplicación de rieles.gem instala el problema de mysql en los rieles

The bundled mysql.rb driver has been removed from Rails 2.2. Please install the mysql gem and try again: gem install mysql.

y cuando intento hacer la gema instalar MySQL todavía no funciona y estoy recibiendo este error.

WARNING: Installing to ~/.gem since /Library/Ruby/Gems/1.8 and /usr/bin aren't both writable. WARNING: You don't have /Users/bartligthart/.gem/ruby/1.8/bin in your PATH, gem executables will not run.

También probé esto, pero no funcionó

sudo gem install mysql −− −−with−mysql−config≡/usr/local/mysql/bin/mysql_config

¿qué podía hacer para instalar MySQL?

+0

¿Cuál es el error cuando se ejecuta con sudo? –

+0

/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby extconf.rb buscando mysql_query() en -lmysqlclient ... no buscando main() en -lm ... sí buscando mysql_query() en -lmysqlclient ... no buscando main() en -lz ... sí buscando mysql_query() en -lmysqlclient ... no buscando main() en -lsocket .. . ninguna comprobación de mysql_query() en -lmysqlclient ... no comprobación para main() en -lnsl ... no comprobación de mysql_query() en -lmysqlclient ... no – bartligthart

+0

comprobación para main() en -lmygcc ... no buscando mysql_query() en -lmysqlclient ... no *** extconf.rb falló *** No se pudo crear Makefile debido a alguna razón, probablemente la falta de bibliotecas y/o encabezados necesarios. Consulte el archivo mkmf.log para obtener más detalles sobre . Es posible que necesite opciones de configuración. – bartligthart

Respuesta

9

se necesita instalar esto primero:

apt-get install libmysqlclient-dev 
+0

Esto corrigió el problema en Debian squeeze. Muchas gracias. –

0

Trate

sudo gem update --include-dependencies 
sudo gem install mysql 
sudo apt-get install libsqlite3-dev 
sudo gem install sqlite3-ruby 
+1

cuando hice la instalación de sude gem mysql dio este error ERROR: Error al instalar mysql: \t ERROR: No se pudo construir la extensión nativa gema. – bartligthart

0

Para corregir esto, agregue "joya: --no-fácil de instalar" en su archivo ~/.gemrc via

1

¿Ha instalado el servidor de bases de datos MySQL? Si es así, ¿este archivo realmente existe ?:

/usr/local/mysql/bin/mysql_config 

Si mysql no está instalado, instálelo primero. Luego, asegúrese de que el script mysql_config que señala está realmente allí.

1

Lo que funcionó para mí es la adición de este a ~/.bash_profile:

export DYLD_LIBRARY_PATH=/usr/local/mysql/lib/ 

Después de instalar la gema MySQL como esta (versión de 64 bits en un procesador Intel OSX 10.6):

export ARCHFLAGS="-arch x86_64" ; sudo gem install --no-rdoc --no-ri mysql -v 2.7 -- --with-mysql-dir=/usr/local --with-mysql-config=/usr/local/mysql/bin/mysql_config 
Cuestiones relacionadas