rbenv bundle install尝试将gem安装到错误的路径中

Max*_*s S 5 ruby ruby-on-rails

我收到以下错误消息:

您的用户帐户不允许安装到系统Rubygems.
您可以取消此安装并运行:

  bundle install --path vendor/bundle
Run Code Online (Sandbox Code Playgroud)

将gem安装到./vendor/bundle/,或者您可以输入密码并使用sudo将捆绑的gem安装到Rubygems.

以下是我做过的一些检查:

me at me-ui-MacBook-Pro in ~
$ rbenv versions
  system
  2.1.6
  2.2.3
* 2.3.0 (set by /Users/me/.rbenv/version)
  2.3.0-dev

me at me-ui-MacBook-Pro in ~
$ rbenv version
2.3.0 (set by /Users/me/.rbenv/version)

me at me-ui-MacBook-Pro in ~
$ gem environment home
/Users/me/.rbenv/versions/2.3.0/lib/ruby/gems/2.3.0
Run Code Online (Sandbox Code Playgroud)

问:为什么要尝试安装到系统Rubygems?

ale*_*zik 5

我只是遇到了同样的问题,这为我解决了这个问题:

gem uninstall bundler
gem update --system
rbenv rehash
gem install bundler
Run Code Online (Sandbox Code Playgroud)

最有可能只是gem update --system强制性的。