我正在尝试安装bundler,但我收到以下错误。
ERROR: While executing gem ... (Gem::FilePermissionError)
You don't have write permissions for the /Library/Ruby/Gems/2.0.0 directory.
我在这个网站和其他地方四处寻找,并找到了安装rbenv的常见建议,我用自制软件做过。我还使用以下命令将add rbenv init添加到我的shell中:
$ echo 'eval "$(rbenv init -)"' >> ~/.bash_profile
然后我启动了一个新shell,以便PATH更改生效,然后检查rbenv是否已设置:
$ type rbenv
#=> "rbenv is a function"
到目前为止一切顺利。
然后我尝试使用gem install bundler
再次安装bundler,我仍然收到错误
ERROR: While executing gem ... (Gem::FilePermissionError)
You don't have write permissions for the /Library/Ruby/Gems/2.0.0 directory.
我的Python设置也遇到了问题,我怀疑这是同一个根本原因的症状,但我不确定下一步该做什么。有什么想法吗?
我正在运行Mac OS X 10.9.1
答案 0 :(得分:-1)
尝试使用chmod
或Finder>使您的目录权限限制更少。文件>获取信息。另外,请检查您的umask
是否比您想要的限制更多。
答案 1 :(得分:-1)
绝对避免更改权限,特别是因为rbenv可能正在使用系统的ruby。相反,你应该在本地使用rbenv自己的红宝石。某处rbenv仍在使用root拥有的系统版本而不是本地PATH。
OP应该能够安装本地宝石而不是系统宝石。
请参阅stackoverflow.com/a/23510249/1899424 - dcorking 2月29日10:52
这有助于我找到解决您遇到的同一问题的正确方向。仍然试图得到snorby。