Sur quelle plateforme êtes-vous? Quelle est la sortie de which rake
, which ruby
, ? Comment avez-vous installé jruby? Je vais sortir sur un membre et deviner que, quel que soit le type de jruby que vous avez installé, il remplace votre binaire "pur" ruby. En fonction de la plate-forme et de la manière dont jruby a été installée, il y a un certain nombre de façons dont cela aurait pu se produire, par ex. modification PATH, update-alternatives, etc.
Mon /usr/bin/rake
commence par:
#!/usr/bin/env ruby
Donc, si je modifié mon chemin afin que le JRuby répertoire d'installation est venu d'abord et l'exécutable JRuby est aliasé à ruby, puis rake
appelle /usr/bin/env ruby
qui appelle jruby.
La solution la plus simple (dans un shell bash) est de faire:
alias rake='/usr/bin/ruby /usr/bin/rake'
L'inconvénient est cette solution ne vous aidera et peut ou peut ne pas être disponible si vous essayez d'invoquer rake de quelque part autre qu'une invite de shell. J'espère que cela suffit pour vous orienter dans la bonne direction.