无法安装依赖于锄头的宝石

时间:2009-07-26 21:36:03

标签: ruby rubygems shoes

我似乎无法在我的鞋子应用程序中安装twitter gem。

当我尝试...

Shoes.setup do
  gem 'twitter'
end

require 'twitter'

我得到了

hoe requires RubyGems version >= 1.3.1

这是鞋子或锄头中的错误吗?关于解决方法的任何想法?

3 个答案:

答案 0 :(得分:2)

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

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

它还取决于您的rubygems现在的版本 - 有时您不能直接更新到1.3.5;在升级到最新版本之前,您必须更新到1.3.1。

此外,通常建议您第一次从源安装rubygems,并使用上述命令进行更新。

答案 1 :(得分:1)

@ John Topley:RubyGems可能不了解Shoes,但Shoes有自己的处理RubyGems的方法。它将它们复制/安装到自己的目录中,我被告知这是因为Shoes包含了自己的Ruby解释器

答案 2 :(得分:0)

我昨天使用Rails应用程序遇到了这个问题。解决方案是从源代码下载并安装RubyGems 1.3.1。我用了命令:

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