2013-08-30 175 views
1

我正嘗試在我的(不幸的)Windows 8機器上安裝ruby的activerecord gem。我剛安裝的devkit,並嘗試運行在PowerShell中gem install的問題

gem install activerecord 

以下,這是輸出我得到

ERROR: While executing gem ... (Gem::FilePermissionError) 
    You don't have write permissions into the C:/Ruby193/lib/ruby/gems/1.9.1 directory. 

我是計算機的管理員,所以我不能爲我的生活找不出它不喜歡什麼。

+0

你打開PowerShell作爲管理員?我沒有使用win8,但這是我必須在我的Win 7機器上做的事情。 –

+0

@AhishekAsthana我試過了,它仍然給我同樣的錯誤。 – Becuzz

+0

每個目錄是否存在於這個鏈中? C:/Ruby193/lib/ruby/gems/1.9.1 – vgoff

回答

0

我最終不得不卸載並重新安裝Ruby和DevKit才能正常工作。

0

如果你還沒有這樣做,當你在C:/Ruby193/lib/ruby/gems/1.9.1目錄上設置權限時,你是否告訴它向下傳播?如果你進入Ruby193目錄的Properties - > Advanced並選擇「replace all child object permissions ....」,你可能會得到不同的結果。或者找到gem命令的二進制文件,並確保它以默認的admin身份運行,所以它產生的任何內容也都以admin.Hope的身份運行,這有助於提高性能。

+0

另外,你說你使用Powershell,你有沒有在純的.cmd窗口中試過它? – Beartech

+0

嗯......在我的Mac上的Win 8 VM上都試過了,兩者都沒有問題。 – Beartech