在最新更新后,我的一些宝石出现了影响,并且丢失/更改了。
特别是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
我真的不知道从哪里开始解决这个问题,我很乐意帮助你!
答案 0 :(得分:2)
确保在sudo
之前添加gem install rubocop
然后转到 rubocop 的文档,检查运行所需的ruby版本。
你也可以安装rbenv
。它比rvm
更好(他们是ruby版本管理器,你可以在同一台机器上使用它们放置多个版本的ruby)
如果您还需要帮助..请告诉我!
快乐编码
答案 1 :(得分:1)
不要忘记将内容安装到系统中Ruby需要sudo
个权限,/Library
通常是限制访问权限。
使用rvm
或rbenv
安装您自己的个人Ruby可以避免这一切。