今天發現我不能讓我的「傑基爾服務器」開始,所以我先重新安裝「化身」,但我得到這個錯誤...錯誤:在執行寶石
ERROR: While executing gem ... (Gem::FilePermissionError)
You don't have write permissions for the /Library/Ruby/Gems/2.0.0 directory.
然後我嘗試' sudo寶石安裝jekyll',它的工作!
任何人都可以解釋發生了什麼? 謝謝!
今天發現我不能讓我的「傑基爾服務器」開始,所以我先重新安裝「化身」,但我得到這個錯誤...錯誤:在執行寶石
ERROR: While executing gem ... (Gem::FilePermissionError)
You don't have write permissions for the /Library/Ruby/Gems/2.0.0 directory.
然後我嘗試' sudo寶石安裝jekyll',它的工作!
任何人都可以解釋發生了什麼? 謝謝!
使用rbenv
設置紅寶石二進制文件是在您的家目錄(可寫的路徑)。
由於缺少對系統目錄的寫入權限,您會遇到該錯誤。不要試圖在那裏獲得寫權限 - 這只是要求麻煩。相反,安裝一個Ruby版本管理器。
rbenv
與以上鍊接。有些像RVM。你可以谷歌的pro/con每個參數。 rbenv
是「更像unix」,這是一個很好的理由。
它廣泛安裝的系統,您可以強制單個用戶安裝如下
gem install jekyll --user-install
sudo表示以root權限運行。您的用戶帳戶不具有對/Library/Ruby/Gems/2.0.0目錄的寫入權限。 –