Apuntes Rails

Apuntes de Ruby on Rails, programación en GNU/Linux y Mac

Problemas con Rails 2.2 y MySql

Tags: ,

Recién actualizado Rails a su versión 2.2 me encuentro con el siguiente error:

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

Intento instalar la gem de mysql pero me suelta:


Building native extensions. This could take a while...
ERROR: Error installing mysql:
ERROR: Failed to build gem native extension.

*** extconf.rb failed ***
Could not create Makefile due to some reason, probably lack of
necessary libraries and/or headers. Check the mkmf.log file for more
details. You may need configuration options.

Bien, he dado con este post donde explica que solo tenemos que instalar lo siguiente:

  1. sudo apt-get install libmysqlclient15-dev
  2. sudo gem install mysql

En mi mac me ha pasado lo mismo y e seguido este artículo:

  1. sudo gem install mysql — –with-mysql-config=/usr/local/mysql/bin/mysql_config
  2.  

También me he encontrado con los siguientes problemas con algunas de las aplicaciones anteriores que tenia.

undefined method `cache_template_extensions=' for ActionView::Base:Class

Se soluciona comentando la linea cache_template_extensions = false de config/environments/development.rb

En otra aplicación me soltaba:

uninitialized constant ApplicationController

Se soluciona haciendo

  1. rake rails:update

Y con el plugin filecolumn igual:

Nos vamos al archivo file_column.rb y en la linea 619 ponemos

  1. ActiveSupport::Inflector.underscore(self.name).to_s

Espero que os sea de ayuda

© 2009 Apuntes Rails. All Rights Reserved.

This blog is powered by Wordpress and the Magatheme Wordpress Theme by Mid MO SEO.