2009-02-19 10 views
10

Estoy tratando de instalar una joya como esta:¿Cómo puedo forzar joya joya para actualizar a 1.3.1

C:\InstantRails\rails_apps\foodmarksthespot>ruby script/plugin install git://github.com/lazyatom/engines.git 

que devuelve este mensaje:

Rails requires RubyGems >= 1.3.1 (you have 1.2.0). Please `gem update --system` and try again. 

Pero cuando trato de actualizar usando:

gem update --system 

que dice:

Updating RubyGems 
Nothing to update 

Esto está en windows. ¿Cómo puedo forzarlo a actualizar el sistema a una versión específica?

Respuesta

16

http://rubyforge.org/forum/forum.php?forum_id=28071

A partir de ahí:

 
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) 
+0

Tengo rubygems 1.0.1 y la última solución funciona conmigo. Voto de arriba. :) – ecleel

0

¿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.

+0

gem --version returns 1.2.0. Me refiero a incluir eso en el mensaje. –

1

Si desea instalar una versión específica a continuación, tratar como la siguiente.

$gem install -v=version_number package_name

Por ejemplo, en su caso, debería ser,

$gem install -v=1.3.1 RubyGems

2

Para cualquiera de tropezar con esta pregunta recientemente: Con el fin de instalar una versión más antigua específica de RubyGems (probablemente para mantener una aplicación heredada, como yo 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/

Cuestiones relacionadas