簡體   English   中英

使用rbenv根據官方文檔在OSX上安裝Ruby時出現權限錯誤

[英]Permissions error when installing Ruby on OSX as per official docs, with rbenv

根據這些官方說明,我正在嘗試在OSX El Capitan v10.11.3上安裝Rails。 但是,在安裝ruby之后,rails安裝出現以下問題:

Unknown-88-63-df-a3-2e-e9:〜username $ gem install rails -v 4.2.4錯誤:執行gem時...(Gem :: FilePermissionError)您沒有對/ Library的寫入權限/Ruby/Gems/2.0.0目錄。

即使我正在使用rbenv 我該如何解決/解決此問題?

編輯:如果我使用sudo然后我得到:

railties的可執行“ rails”與/ usr / bin / rails沖突

錯誤:執行gem時...(Errno :: EPERM)不允許操作-/ usr / bin / rails

任何想法將不勝感激。 非常感謝。 另外,在某個地方可以將其解析度反饋回rails docs社區嗎?

您試圖將寶石安裝到系統紅寶石中(即Apple隨OSX一起提供的紅寶石)不這樣做。

嘗試:

rbenv versions

列出您擁有的紅寶石版本。 然后選擇一個不是系統的。

[16:55][d@phobos:~]$ rbenv versions
* system (set by /usr/local/var/rbenv/version)
  1.8.7-p357
  1.9.2-p290
  1.9.3-p392
  1.9.3-p448
  2.1.5
[16:55][d@phobos:~]$ rbenv local 2.1.5
[16:55][d@phobos:~]$ rbenv version
2.1.5 (set by /Users/d/.ruby-version)
[16:56][d@phobos:~]$ 

如果只安裝了系統,則安裝rbenv構建並安裝所需的ruby。

請仔細閱讀以下內容: https : //github.com/rbenv/rbenv和此https://github.com/rbenv/ruby-build#readme

  1. 運行which ruby檢查是否指向/Library/...
  2. 運行rbenv global xyz設置當前的紅寶石版本
  3. 您可能需要重新啟動終端

暫無
暫無

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

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