2010-04-08 13 views
5

Cuando intento rake db: migrate, me sale el siguiente error:Problema al instalar MySQL joya en Fedora

The bundled mysql.rb driver has been removed from Rails 2.2. 
Please install the mysql gem and try again: gem install mysql. 
rake aborted! no such file to load -- mysql 

Y cuando trato de gem install mysql

Building native extensions. This could take a while... ERROR: Error installing 
mysql: ERROR: Failed to build gem native extension. /usr/bin/ruby extconf.rb 
Can't find header files for ruby. Gem files will remain installed in 
/usr/lib/ruby/gems/1.8/gems/mysql-2.8.1 for inspection. 

$ sudo gem install mysql -- --with-mysql-config=/usr/local/mysql/bin/mysql_config

tiene también ha intentado pero el mismo error. Estoy en una Fedora 10. La ayuda será muy apreciada. ¡Gracias!

Respuesta

9

Antes de que pueda instalar la gema MySQL necesita los paquetes de desarrollo de Fedora para Ruby y MySQL instalados. Proveedores:

$ sudo yum -y install gcc mysql-devel ruby-devel rubygems 

y vuelva a intentar el:

$ sudo gem install mysql -- --with-mysql-config=/usr/local/mysql/bin/mysql_config 

(. Compruebe también que/usr/local/mysql/bin es la ubicación correcta para mysql_config, podría ser/usr/bin en lugar)

+0

De trabajo bien. Gracias ! – Shreyas

+0

Tenía casi todo exactamente igual, excepto para instalar el paquete gcc. Por alguna razón, ese fue el truco en mi caso. – emptyset

+0

¡Un año después esta respuesta me ayudó muchísimo! – Spencer

Cuestiones relacionadas