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

Having issues installing ruby gems after latest OS X El Capitan update

在最近的更新之后,我的一些 gem 似乎受到了影响并且 missing/changed。

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

"Failed to spawn command rubocop. Make sure rubocop is installed and on your PATH"

"Error: spawn 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

之后没有输出

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

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

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

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

快乐编码