2014-03-04 33 views
0

今天發現我不能讓我的「傑基爾服務器」開始,所以我先重新安裝「化身」,但我得到這個錯誤...錯誤:在執行寶石

ERROR: While executing gem ... (Gem::FilePermissionError) 
You don't have write permissions for the /Library/Ruby/Gems/2.0.0 directory. 

然後我嘗試' sudo寶石安裝jekyll',它的工作!

任何人都可以解釋發生了什麼? 謝謝!

+0

sudo表示以root權限運行。您的用戶帳戶不具有對/Library/Ruby/Gems/2.0.0目錄的寫入權限。 –

回答

1

使用rbenv設置紅寶石二進制文件是在您的家目錄(可寫的路徑)。

由於缺少對系統目錄的寫入權限,您會遇到該錯誤。不要試圖在那裏獲得寫權限 - 這只是要求麻煩。相反,安裝一個Ruby版本管理器。

rbenv與以上鍊接。有些像RVM。你可以谷歌的pro/con每個參數。 rbenv是「更像unix」,這是一個很好的理由。

0

它廣泛安裝的系統,您可以強制單個用戶安裝如下

gem install jekyll --user-install