run rails not missing how gems from found could ruby-on-rails ruby-on-rails-3 rubygems gemfile

ruby-on-rails - rails - install ruby gems from gemfile



Entendiendo Gemfile.lock: ¿Está bien eliminar Gemfile.lock y luego ejecutar bundle install de nuevo? (3)

Está bien eliminar Gemfile.lock , solo ejecuta

bundle install

para generar un nuevo Gemfile.lock . Tenga en cuenta que si no especificó ninguna versión de una gema en su Gemfile , siempre obtendrá la última versión.

Probaríamos esto, pero no queremos arriesgarnos a arruinar nuestro entorno de desarrollo si no se supone que suceda.

¿Está bien eliminar Gemfile.lock?

Estamos en Rails 3.0.6.


Probablemente no vas a arruinar tu entorno de desarrollo. Sin embargo, podrías terminar con versiones más nuevas de gemas que antes. Depende de cómo los hayas definido en Gemfile .

Si estás usando entradas como:

gem "rails"

Entonces obtendrás la última gema de rails , sea la que sea.

Si estás usando entradas como:

gem "rails", "3.2.11"

Entonces obtendrás 3.2.11 de nuevo.

Habiendo dicho todo eso, para esto están las ramas. Cree una rama en git , hg , o lo que sea que esté usando, Gemfile.lock , ejecute bundle install y luego verifique su conjunto de pruebas. Si es horrible, entonces puedes abandonar la rama mientras descubres qué salió mal.

Otro consejo: cada vez que he querido hacer esto, descubrí que también era útil limpiar todas las gemas instaladas. Si estás usando rvm con gemsets, esto es tan simple como correr

rvm gemset empty [gemset_name]


Sé que esto ya ha sido respondido, pero para todos los demás que se encuentren en esta publicación en Google, deben saber que el bundle init comandos bundle init regenerará el Gemfile.