当我 运行 "gem install bundler" 时获取权限被拒绝错误
Getting permission denied error when I run "gem install bundler"
我正在使用 Ruby 和 Capybara 将我的环境设置为 运行 Cucumber/Rspec。
但是,当我 运行 命令 "sudo gem install bundler" 返回以下错误时:
Permission denied @ rb_sysopen
我在 Google 上看到了很多关于这个问题的答案,但仍然没有用。
你们能帮帮我吗?
技术信息
- Mac
- ruby 2.3.7
- RUBYGEMS VERSION: 3.0.3
输出
ERROR: While executing gem ... (Errno::EACCES)
Permission denied @ rb_sysopen -
/Library/Ruby/Gems/2.3.0/gems/bundler-2.0.2/CHANGELOG.md
谢谢!
您正在使用系统的 ruby,现在您需要根级别权限才能安装捆绑程序。 Sudo 启用 root 权限。检查您的帐户是否具有root权限。
我更喜欢使用像 rbenv 这样的版本和管理器。安装 rbenv 。然后安装所需的 ruby 版本,然后安装 bundler。
您可能想要使用 ruby 安装程序,例如 rvm.io
或 rbenv
来安装 ruby。您使用的系统 ruby 需要系统的 root 访问权限才能安装 gems。
我正在使用 Ruby 和 Capybara 将我的环境设置为 运行 Cucumber/Rspec。
但是,当我 运行 命令 "sudo gem install bundler" 返回以下错误时:
Permission denied @ rb_sysopen
我在 Google 上看到了很多关于这个问题的答案,但仍然没有用。
你们能帮帮我吗?
技术信息
- Mac
- ruby 2.3.7
- RUBYGEMS VERSION: 3.0.3
输出
ERROR: While executing gem ... (Errno::EACCES)
Permission denied @ rb_sysopen -
/Library/Ruby/Gems/2.3.0/gems/bundler-2.0.2/CHANGELOG.md
谢谢!
您正在使用系统的 ruby,现在您需要根级别权限才能安装捆绑程序。 Sudo 启用 root 权限。检查您的帐户是否具有root权限。
我更喜欢使用像 rbenv 这样的版本和管理器。安装 rbenv 。然后安装所需的 ruby 版本,然后安装 bundler。
您可能想要使用 ruby 安装程序,例如 rvm.io
或 rbenv
来安装 ruby。您使用的系统 ruby 需要系统的 root 访问权限才能安装 gems。