我不小心跑了sudo bundle install
,现在当我运行bundle install
时,我收到一个错误:
错误详细信息:
错误::EACCES:权限被拒绝 @ rb_sysopen -
以下是环境/捆绑器设置:
Environment
Bundler 1.12.3
Rubygems 2.6.4
Ruby 2.3.0p0 (2015-12-25 revision 53290) [x86_64-darwin14]
GEM_HOME /Users/abdulahmad/.rvm/gems/ruby-2.3.0
GEM_PATH /Users/abdulahmad/.rvm/gems/ruby-2.3.0:/Users/abdulahmad/.rvm/gems/ruby-2.3.0@global
RVM 1.27.0 (latest)
Git 2.5.4 (Apple Git-61)
rubygems-bundler (1.4.4)
Bundler settings
orig_path
Set via BUNDLE_ORIG_PATH: "/Users/abdulahmad/.rvm/gems/ruby-2.3.0/bin:/Users/abdulahmad/.rvm/gems/ruby-2.3.0@global/bin:/Users/abdulahmad/.rvm/rubies/ruby-2.3.0/bin:/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Users/abdulahmad/.rvm/bin"
orig_gem_path
Set via BUNDLE_ORIG_GEM_PATH: "/Users/abdulahmad/.rvm/gems/ruby-2.3.0:/Users/abdulahmad/.rvm/gems/ruby-2.3.0@global"
它是否正在尝试安装系统 gem,而不仅仅是为我的 Rails 应用程序安装? 我该如何解决这个问题?
使用以下命令更新全局红宝石:
sudo gem update --system --no-user-install.
或者试试这个:
bundle install --path ~/.gem
另一种选择是卸载捆绑器并重新安装。