在最新的OS X El Capitan更新后安装ruby gem时出现问题

时间:2016-05-02 04:03:02

标签: ruby rubygems rubocop

在最新更新后,我的一些宝石出现了影响,并且丢失/更改了。

特别是gem'rubocop'给我带来了问题,因为我使用atom作为文本编辑器,并且我弹出了标志。

  

“无法生成命令rubocop。确保已安装rubocop并在您的PATH上”

     

“错误:产生rubocop ENOENT”

我尝试通过命令行重新安装rubocop gem,我遇到了这个问题:

gem install rubocop Fetching: rainbow-2.1.0.gem (100%) ERROR: While executing gem ... (Errno::EACCES) Permission denied - /Library/Ruby/Gems/2.0.0/rainbow-2.1.0.gem

我甚至尝试卸载gem,但在运行gem uninstall rubocop

后没有输出

我真的不知道从哪里开始解决这个问题,我很乐意帮助你!

2 个答案:

答案 0 :(得分:2)

确保在sudo之前添加gem install rubocop 然后转到 rubocop 的文档,检查运行所需的ruby版本。 你也可以安装rbenv。它比rvm 更好(他们是ruby版本管理器,你可以在同一台机器上使用它们放置多个版本的ruby) 如果您还需要帮助..请告诉我!

快乐编码

答案 1 :(得分:1)

不要忘记将内容安装到系统中Ruby需要sudo个权限,/Library通常是限制访问权限。

使用rvmrbenv安装您自己的个人Ruby可以避免这一切。