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:
-
sudo apt-get install libmysqlclient15-dev
-
sudo gem install mysql
En mi mac me ha pasado lo mismo y e seguido este artículo:
-
sudo gem install mysql — –with-mysql-config=/usr/local/mysql/bin/mysql_config
-
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
-
rake rails:update
Y con el plugin filecolumn igual:
Nos vamos al archivo file_column.rb y en la linea 619 ponemos
-
ActiveSupport::Inflector.underscore(self.name).to_s
Espero que os sea de ayuda
