son software rails que last las gems gemas ruby-on-rails ruby rubygems

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)