2012-12-31 72 views
3

嘗試安裝sass時出現此錯誤 我應該在安裝語句之前使用sudo嗎?安裝紅寶石(無寫入權限)?

rd-macbook-pro:~ redres$ gem install css_parser 
ERROR: While executing gem ... (Gem::FilePermissionError) 
    You don't have write permissions into the /Library/Ruby/Gems/1.8 directory. 
rd-macbook-pro:~ redres$ 

感謝,豐富

+1

我會採取下面的建議,並安裝RVM或Rbenv。沒有這樣做只有很多好處 – Egryan

回答

1

如果你不使用紅寶石版本管理(如RVM或rbenv),你需要使用sudo安裝在系統級。

4

是的,你可以使用sudo或設置寶石路

mkdir -p /Users/redres/.gem/ruby/1.8 
export GEM_PATH=/Users/redres/.gem/ruby/1.8 
export GEM_HOME=/Users/redres/.gem/ruby/1.8 

,但我強烈建議使用RVM嘗試https://rvm.io/rvm/install/

curl -L https://get.rvm.io | bash -s stable 

安裝和

rvm requirements 

以獲得進一步的信息

0

錯誤的原因是因爲您沒有以終端上的root用戶身份登錄。

如果你已經有根的使用使得在終端類型的MAC(沒有$)

$ su 

如果你沒有root用戶,你需要使用以下步驟

    來啓用它
  1. 從Apple菜單中選擇系統偏好...。
  2. 從視圖菜單中選擇用戶&組。
  3. 單擊鎖定並以管理員帳戶進行身份驗證。
  4. 單擊登錄選項...。
  5. 單擊右下角的「編輯...」或「加入...」按鈕。
  6. 單擊「打開目錄實用程序...」按鈕。
  7. 單擊Directory Utility窗口中的鎖定。
  8. 輸入管理員帳戶名稱和密碼,然後單擊確定。
  9. 從編輯菜單中選擇啓用Root用戶。
  10. 在密碼和驗證字段中輸入您希望使用的根密碼,然後單擊確定。
  11. 同時

更多關於http://support.apple.com/kb/ht1528

ATLEAST它卡住了幾個小時後,我的作品。