我正在尝试使用 安装 gemgem install mygem或使用 更新 RubyGems gem update --system,但失败并出现以下错误:
gem install mygem
gem update --system
ERROR: While executing gem ... (Gem::FilePermissionError) You don't have write permissions for the /Library/Ruby/Gems/2.0.0 directory.
有谁知道如何解决这个问题?
您没有对 /Library/Ruby/Gems/1.8 目录的写入权限。
就是这个意思,你没有权限在那里写。
那是Apple安装的Ruby版本,供他们自己使用。 如果您知道自己在做什么 ,可以对其进行细微修改,因为您不确定权限问题,但我想说继续沿着这条轨道前进并不是一个好主意。
相反,我强烈建议您考虑使用rbenv或RVM来管理单独的 Ruby,安装在您的主目录中的沙箱中,您可以修改/折叠/主轴/更改,而不必担心会弄乱系统 Ruby。
在这两者之间,我使用 rbenv,尽管我过去经常使用 RVM。rbenv 采用更“不干涉”的方法来管理您的 Ruby 安装。RVM 有很多功能并且非常强大,但是因此更具侵入性。无论哪种情况,在开始安装您选择的任何一种之前,请 阅读 它们的安装文档几次。