我刚刚使用 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
Update: 在这里找到了解决方案:如何阻止“gem”实用程序访问我的主目录? https://stackoverflow.com/questions/849660/how-to-stop-the-gem-utility-from-accessing-my-home-directory
将以下内容添加到我的 bin/gem 的开头:
ENV['HOME'] = "D:/Ruby192"
在我的例子中,从命令提示符运行以下命令将 homedrive 修复为 c: 并修复了 gem 更新问题
设置 HOMEDRIVE=c:
您的 HOMEDRIVE 已设置为 P:,在该命令之后它将设置为 C:
你可以只通过写来测试
设置家庭驱动器
将其设置为 C 之前和之后:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)