2016-10-16 66 views
1

我是很新的命令行和不熟悉的地方問題的根源是,但是當我嘗試運行gem install jekyll,我得到了下面:傑奇 - 試圖運行創業板安裝傑奇當問題

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

有人可以解釋問題的解決方案和起源。我明白這是一個權限錯誤,但我不明白爲什麼我會得到這個。如果有人能解釋它,那會很棒:)謝謝。

回答

0

您的Ruby似乎被安裝在系統範圍內。爲了使gem install在系統級別上安裝gem,它需要root(超級用戶)訪問權限。

爲單個命令提供根訪問權限的最簡單方法是使用sudo。這樣一來就給gem install根訪問,你會怎麼做:

sudo gem install jekyll 

運行man sudo以獲取有關sudo命令的詳細信息。

如果您希望安裝Ruby作爲用戶級別的二進制,而不是全系統,採取看RVM或RBEnv:

http://usabilityetc.com/articles/ruby-on-mac-os-x-with-rvm/
http://octopress.org/docs/setup/rbenv/