簡體   English   中英

在Windows 7 64位上運行gem install時出錯

[英]Error running gem install on Windows 7 64 bit

我剛剛使用rubyinstaller.org的安裝程序安裝了ruby 1.9.2-p136,現在我正在嘗試安裝rails。 當我做“gem install rails”時,我收到以下錯誤:

C:\Users\Clayton.USA>gem install rails
ERROR:  While executing gem ... (Errno::EINVAL)
    Invalid argument - P:/

以下是我正在運行的ruby和gem版本:

C:\Users\Clayton.USA>ruby -v
ruby 1.9.2p136 (2010-12-25) [i386-mingw32]

C:\Users\Clayton.USA>gem -v
1.3.7

更新 :在這里找到解決方案: 如何阻止'gem'實用程序訪問我的主目錄?

在bin / gem的開頭添加了以下內容:

ENV['HOME'] = "D:/Ruby192"

在我的情況下,從命令提示符運行以下命令將homedrive修復為c:並修復了gem更新問題
SET HOMEDRIVE = c:

你的HOMEDRIVE設置為P:,在該命令之后它將被設置為C:
你可以只寫書來測試
SET HOMEDRIVE
在將其設置為C之前和之后:

您可能不想更改您的HOMEDRIVE(公司筆記本電腦通常設置為HOMERIVE到網絡驅動器,在您執行gem安裝時可能會斷開連接)。 我認為不建議改變HOMEDRIVE或

阻止'gem'實用程序訪問我的主目錄

此問題的正確解決方案是指定系統中實際缺少的HOME環境變量。 Rubygem在使用HOMEDRIVE之前總是搜索它。 最簡單的解決方案是指定新的env變量:

SET HOME %USERPROFILE%

我遇到了這個問題 - 同樣的錯誤,但它在\\ Ruby \\ bin中的setrvbars.bat文件中引用了窒息。 我的修復是關於tumblr的 ,但是簡單地說:

這一行如下:

SET GEM_HOME=”C:\Ruby193\lib\ruby\gems\1.9.1”

寶石更新令人窒息。 我刪掉了引號:

SET GEM_HOME=C:\Ruby193\lib\ruby\gems\1.9.1

現在它工作正常。

出於某種原因, HOMEDRIVE未設置為正確的驅動器。 要解決此問題,請從run菜單啟動regedit轉到HKEY_CURRENT_USER\\Volatile Environment並將HOMEDRIVE更改為驅動器(C:在我的情況下)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM