Я бы опубликовал это в качестве комментария, но ваша проблема не имеет ничего общего с rake, и все, что связано с установкой gem
Мне интересно, вы используете RubyMine?У меня была эта проблема раньше, когда я устанавливал гемы для jruby с помощью установщика RubyMine.По какой-то причине он запускает командные файлы во время установки гемов.
Например, ваш файл rake.bat должен выглядеть примерно так:
@ECHO OFF
@"%~dp0jruby.exe" -S rake %*
Если это не так, этовозможно, он был обновлен вашим процессом установки gem.
Вы выполняете команду правильно, но что-то напало на rake.bat (или cucumber.bat, также проверьте его), чтобы включить выполнение 'jruby.bat.exe ', когда он должен просто вызвать jruby.exe. Для справки мой cucumber.bat выглядит так:
@ECHO OFF
IF NOT "%~f0" == "~f0" GOTO :WinNT
@"jruby.exe" "C:/<path to jruby>/bin/cucumber" %1 %2 %3 %4 %5 %6 %7 %8 %9
GOTO :EOF
:WinNT
@"jruby.exe" "%~dpn0" %*