ruby-on-rails - que - ruby on rails software
¿Cómo puedo forzar a la gema a actualizar a la gema 1.3.1? (4)
Estoy tratando de instalar una gema como esta:
C:/InstantRails/rails_apps/foodmarksthespot>ruby script/plugin install git://github.com/lazyatom/engines.git
Lo cual devuelve este mensaje:
Rails requires RubyGems >= 1.3.1 (you have 1.2.0). Please `gem update --system` and try again.
Pero cuando intento actualizar usando:
gem update --system
dice:
Updating RubyGems
Nothing to update
Esto está en Windows. ¿Cómo puedo forzarlo a actualizar el sistema a una versión específica?
¿Qué obtienes si ejecutas gem --version
en cmd? Parece que el ejecutable de gema que está ejecutando en cmd no es el mismo que utiliza Rails.
Para cualquiera que haya tropezado con esta pregunta recientemente: para instalar una versión anterior específica de RubyGems (probablemente para mantener una aplicación heredada, como lo hice) tuve que hacer lo siguiente, ya que las respuestas anteriores no funcionaron:
$ gem install -v 1.3.7 rubygems-update && /
$ ruby `gem env gemdir`/gems/rubygems-update-1.3.7/setup.rb
$ gem -v
1.3.7
Como se documenta aquí: http://www.chentianwen.net/wordpress/2011/05/24/how-to-update-rubygems-to-a-specific-version/
Si desea instalar una versión específica, intente lo siguiente.
$gem install -v=version_number package_name
Por ejemplo, en tu caso debería ser,
$gem install -v=1.3.1 RubyGems
http://rubyforge.org/forum/forum.php?forum_id=28071
Desde allí:
NOTE: RubyGems 1.1 and 1.2 have problems upgrading when there is no rubygems-update installed. You will need to follow the second set of update instructions if you see "Nothing to update". If you have an older version of RubyGems installed, then you can still do it in two steps: $ gem install rubygems-update (again, might need to be admin/root) $ update_rubygems (... here too)