На какой платформе вы являетесь? Каков выход which rake
, which ruby
, which jruby
? Как вы установили jruby?
Я собираюсь выйти на конечность и предположить, что, однако, вы установили jruby, это перевернуло ваш «чистый» рубиновый двоичный файл. В зависимости от платформы и того, как был установлен jruby, существует ряд способов, которые это могло произойти, например. PATH модификация, обновление-альтернатив, и т.д.
My /usr/bin/rake
начинается с:
#!/usr/bin/env ruby
Итак, если я изменил мой путь, так что JRuby каталог установки пришел первый и JRuby исполняемый псевдоним рубин, то rake
вызывает /usr/bin/env ruby
, который вызывает jruby.
Самое простое решение (в Баш оболочки) это делать:
alias rake='/usr/bin/ruby /usr/bin/rake'
Недостатком является то, это решение поможет вам только и могут или не могут быть недоступны, если вы пытаетесь вызвать грабли где-то кроме командной строки.
Надеюсь, этого достаточно, чтобы указать вам в правильном направлении.