簡體   English   中英

rbenv bundle install嘗試將gem安裝到錯誤的路徑中

[英]rbenv bundle install tries to install gems into wrong path

我收到以下錯誤消息:

您的用戶帳戶不允許安裝到系統Rubygems。
您可以取消此安裝並運行:

  bundle install --path vendor/bundle 

將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

問:為什么要嘗試安裝到系統Rubygems?

我遇到了同樣的問題,這解決了我:

gem uninstall bundler
gem update --system
rbenv rehash
gem install bundler

很可能只有gem update --system是強制性的。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM