He intentado llevar una aplicación a Heroku de la misma forma que siempre he hecho. Estoy usando Ruby 1.9.2 y Rails 3.2.1. Sin embargo, ahora recibo este mensaje de error. Hice lo que se recomiendaHeroku: push rejected - no se pudo instalar gems a través del bundler
make sure that `gem install sqlite3 -v '1.3.5'` succeeds before bundling.
Nota, se está haciendo esto a pesar de que he hecho en mi Gemfile
group :development, :test do
gem 'sqlite3'
end
group :production do
gem 'pg'
end
pero haciendo gem install sqlite3 -v '1.3.5'
en la terminal, pero todavía está siendo rechazada el empuje. No estoy seguro de cómo verificar los archivos Gem al que hace referencia en el directorio tmp, pero incluso si lo hiciera, no los entendería
¿Alguna sugerencia?
Gem files will remain installed in /tmp/build_1timyd7o5k59l/vendor/bundle/ruby/1.9.1/gems/sqlite3-1.3.5 for inspection.
Results logged to /tmp/build_1timyd7o5k59l/vendor/bundle/ruby/1.9.1/gems/sqlite3-1.3.5/ext/sqlite3/gem_make.out
An error occurred while installing sqlite3 (1.3.5), and Bundler cannot continue.
Make sure that `gem install sqlite3 -v '1.3.5'` succeeds before bundling.
!
! Failed to install gems via Bundler.
!
! Heroku push rejected, failed to compile Ruby/rails app
¡Respuesta genial y simple! ¡Gracias! – RileyE
Debe usar el mismo motor SQL tanto en producción como en desarrollo, ya que podría haber algunas diferencias técnicas, introduciendo errores en la producción que no podría ver ni reproducir en el desarrollo. –
Eso es cierto, pero la pregunta era cómo hacer lo anterior. Lo anterior está bien para sitios simples, o para principiantes que quieran usar SQLite localmente. – Arel