我在我的Ruby On Rails应用程序中使用NetBeans 6.9。我有一个ruby gem manager的问题。我无法访问新的宝石。错误是:Gems提取失败。跟随gem工具的输出: 错误:执行gem时...(Errno :: ENOENT)。 Nu这样的文件或目录。 C:/用户/ {用户名}
。当我尝试从控制台安装gem时,我遇到了同样的问题(cyrylics用户名)。这个问题通过像这样改变gem.bat来解决:
@ECHO OFF
SET _HOMEDRIVE=%HOMEDRIVE%
SET _HOMEPATH=%HOMEPATH%
SET HOMEDRIVE=C:
SET HOMEPATH=/WebServers/usr/local/Ruby/bin/
IF NOT "%~f0" == "~f0" GOTO :WinNT
@"ruby.exe" "C:/WebServers/usr/local/Ruby/bin/gem" %1 %2 %3 %4 %5 %6 %7 %8 %9
GOTO :EOF
:WinNT
@"ruby.exe" "%~dpn0" %*
SET HOMEDRIVE=%_HOMEDRIVE%
SET HOMEPATH=%_HOMEPATH%@ECHO OFF
SET _HOMEDRIVE=%HOMEDRIVE%
SET _HOMEPATH=%HOMEPATH%
SET HOMEDRIVE=C:
SET HOMEPATH=/WebServers/usr/local/Ruby/bin/
IF NOT "%~f0" == "~f0" GOTO :WinNT
@"ruby.exe" "C:/WebServers/usr/local/Ruby/bin/gem" %1 %2 %3 %4 %5 %6 %7 %8 %9
GOTO :EOF
:WinNT
@"ruby.exe" "%~dpn0" %*
SET HOMEDRIVE=%_HOMEDRIVE%
SET HOMEPATH=%_HOMEPATH%
但是为什么这个问题会留在IDE中......