[英]gem install json --platform=ruby failed windows 7 64 bit
[英]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.