我试图使用gem install mygem或使用gem update——system更新RubyGems安装一个gem,它失败了,错误如下:

ERROR:  While executing gem ... (Gem::FilePermissionError)
You don't have write permissions for the /Library/Ruby/Gems/2.0.0 directory.

有人知道怎么解决这个问题吗?


当前回答

你为什么不这样做:

sudo gem update --system

其他回答

你为什么不这样做:

sudo gem update --system

你可以使用:gem install cocoapods——pre——user

我需要做一个rbenv rehash,这样它就会指向我的本地Gem库。

看起来您已经让您的gem管理器指向系统库,因此,与其混淆权限,不如为您的管理器执行等效的“rehash”以获得指向本地的内容。

尝试添加——user-install而不是使用sudo:

gem install mygem --user-install

我用它工作。

几年前