0

在最新更新之后,我的一些宝石似乎受到了影响,并且丢失/更改了。

特别是 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

我真的不知道从哪里开始解决这个问题,我希望能得到任何帮助!

4

2 回答 2

2

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

快乐编码

于 2016-05-02T08:04:15.553 回答
1

不要忘记将东西安装到系统中 Ruby 需要sudo特权,/Library通常是受限访问。

安装您自己的个人 Rubyrvmrbenv避免所有这些。

于 2016-05-02T06:54:57.853 回答