为什么运行rake gems:unpack导致Gem :: FilePermissionError

时间:2010-06-08 11:39:10

标签: ruby-on-rails rubygems iterable-unpacking

我正在尝试升级rails项目中的friendly_id gem。

我从供应商目录中删除了旧的gem,从rubygems.org安装了新的gem。当我输入:

rake gems:unpack

我收到以下回复:

ERROR:  While executing gem ... (Gem::FilePermissionError)
    You don't have write permissions into the /usr/lib/ruby/gems/1.8 directory.

当然,我意识到我可以sudo它,但我不明白的是,如果我想将gem解压缩到我的项目供应商目录中,为什么它需要访问/ usr / lib / ruby​​ / gems .. ..

1 个答案:

答案 0 :(得分:1)

这看起来像RubyGems中的一个错误,显然已被修复。

这个页面似乎认为它是1.3.7的一部分:

http://rubyforge.org/tracker/index.php?func=detail&aid=27872&group_id=126&atid=575

您运行的是哪个版本的RubyGems?如果您可以升级到1.3.7(假设您当前没有使用它),它是否解决了这个问题?

您可以通过运行gem update --system来升级到最新版本。