我正在尝试升级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 .. ..
答案 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
来升级到最新版本。