2009-07-26 14 views
0

Je ne peux pas sembler installer la gemme de twitter dans mon application de chaussures.Je ne peux pas installer les gemmes qui dépendent de la houe

Lorsque je tente ...

Shoes.setup do 
    gem 'twitter' 
end 

require 'twitter' 

Je reçois

hoe requires RubyGems version >= 1.3.1 

Est-ce un bug dans les chaussures ou Hoe? Des idées sur un work-around?

Répondre

0

J'ai eu ce problème exact hier avec une application Rails. La solution était de télécharger et d'installer RubyGems 1.3.1 à partir de la source. J'ai utilisé la commande:

wget http://rubyforge.org/frs/download.php/45905/rubygems-1.3.1.tgz

+0

N'a pas tout à fait fonctionné pour moi. Ceci est une application Chaussures, qui a une manière très différente d'installer des gemmes. – Scott

+0

RubyGems sont RubyGems. Ils n'ont aucune connaissance des chaussures, des rails ou de tout autre cadre. –

2
sudo gem install rubygems-update # install the latest (1.3.5 at the moment) 

ou

sudo gem install rubygems-update -v 1.3.1 # or specifically 1.3.1 

Il dépend aussi de quelle version vos rubygems est en ce moment - parfois vous ne pouvez pas mettre à jour directement à 1.3.5; vous devez mettre à jour à 1.3.1 avant de mettre à jour le dernier.

En outre, il est généralement recommandé d'installer les rubygems depuis la source pour la première fois et de les mettre à jour en utilisant les commandes ci-dessus.

+0

D'abord 1.3.1 puis plus tard, j'ai travaillé pour mettre à jour les rubygems fournis avec Leopard OSX. – akuhn

1

@ John Topley: RubyGems peut ne pas être au courant des chaussures, mais les chaussures ont sa propre manière de manipuler RubyGems. Il les copie/les installe dans son propre répertoire, on m'a dit que c'est parce que Shoes inclut son propre interprète Ruby.