Ruby Gem安装查找映射驱动器

Ruby Gem安装查找映射驱动器,ruby,rubygems,gem,rake,Ruby,Rubygems,Gem,Rake,在网络上,我的主文件夹被设置为分配了字母H的映射驱动器。当执行“gem install rake”时,会出现一个找不到H的错误。驱动器映射为H:。我在该文件夹中看到了.gems文件夹,而ruby安装在c:的根目录中。我需要更改什么才能安装gems?我猜这不是最好的解决方案,但我在ruby>bin文件夹中修改了gem.bat。我将现有命令包装为: SET _HOMEDIRECTORY=%HOMEDIRECTORY% SET HOMEDIRECTORY=C: [existing code] SET

在网络上,我的主文件夹被设置为分配了字母H的映射驱动器。当执行“gem install rake”时,会出现一个找不到H的错误。驱动器映射为H:。我在该文件夹中看到了.gems文件夹,而ruby安装在c:的根目录中。我需要更改什么才能安装gems?

我猜这不是最好的解决方案,但我在ruby>bin文件夹中修改了gem.bat。我将现有命令包装为:

SET _HOMEDIRECTORY=%HOMEDIRECTORY%
SET HOMEDIRECTORY=C:
[existing code]
SET HOMEDIRECTORY=%_HOMEDIRECTORY%
这会将主目录的环境变量从H:更改为C:,安装后将其返回到H:

我从这条线索中得到了这个想法: