1

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

我已经从供应商目录中删除了旧的 gem,从 ruby​​gems.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....

4

1 回答 1

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

于 2010-06-08T13:02:42.420 回答