在最新 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
通常是受限访问。
使用 rvm
或 rbenv
安装您自己的 Ruby 可以避免这一切。
确保在 gem install rubocop
之前添加 sudo
然后转到 rubocop 的文档,检查 运行 需要哪个版本的 ruby。
您还可以安装 rbenv
。它比 rvm
更好(它们是 ruby 版本管理器,您可以将 ruby 的多个版本放在使用它们的同一台机器)
如果您还需要帮助.. 让我知道!
快乐编码
在最近的更新之后,我的一些 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
通常是受限访问。
使用 rvm
或 rbenv
安装您自己的 Ruby 可以避免这一切。
确保在 gem install rubocop
之前添加 sudo
然后转到 rubocop 的文档,检查 运行 需要哪个版本的 ruby。
您还可以安装 rbenv
。它比 rvm
更好(它们是 ruby 版本管理器,您可以将 ruby 的多个版本放在使用它们的同一台机器)
如果您还需要帮助.. 让我知道!
快乐编码