ruby-on-rails - rails - bundle exec rake
ImplementaciĆ³n de la aplicaciĆ³n Rails 3, problemas de Bundler y Rake (2)
¿No sabrías que lo resuelvo un minuto después de preguntar?
Mi archivo database.yml todavía estaba llamando al adaptador ''mysql'' en lugar de ''mysql2''.
Aún así, ¡qué mensaje de error OBSCURE!
Implementando una aplicación Rails3, y tengo algunos problemas para encontrar las gemas instaladas en ''bundle install --deployment'':
$ rake db:migrate
(in /home/jrdev/rails/testapp)
rake aborted!
!!! Missing the mysql2 gem. Add it to your Gemfile: gem ‘mysql2’
Pero, esa gema en es el Gemfile, y también está en la carpeta de proveedor / paquete ...
$ bundle show mysql2
/home/jrdev/rails/testapp/vendor/bundle/ruby/1.8/gems/mysql2-0.2.6
Mi archivo .gemrc:
gemhome: /home/jrdev/.gems
gempath:
- /home/jrdev/.gems
- /usr/lib/ruby/gems/1.8
Pensé que las aplicaciones de rails3 ya tenían el código del proveedor para detectar qué gemas usar. También sé que estoy usando el rastrillo correcto (rake db: migrate --trace comienza en /home/jrdev/rails/testapp/vendor/bundle/ruby/1.8/bin/rake). Mismo resultado usando el exec de bundler.
:(
En /home/jrdev/rails/testapp
, debe encontrar un archivo llamado Gemfile
. Míralo y solo agrega la línea
gem ''mysql2''
algun lado.