Rake命令使用错误的路径

时间:2010-12-04 21:43:01

标签: ruby-on-rails

最近我安装了jruby并把它放在我的主目录中。这显然是被劫持的耙子:

$ which ruby
/usr/bin/ruby
$ which rake
/home/user/jruby-1.5.5/bin/rake

这似乎造成了问题。所以我移动了jruby文件夹并重新安装了rake,起初它似乎已经解决了这个问题:

$ which rake
/usr/bin/rake

但是当我运行rake时,它仍然试图使用jruby中的那个:

user@user-desktop:~/rails/appname$ rake db:migrate
bash: /home/user/jruby-1.5.5/bin/rake: No such file or directory

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:3)

试试RVM。它对于隔离不同的Ruby版本非常有用。安装完成后

rvm install jruby

这为您提供了运行JRuby的独立环境。您可以使用

在版本之间切换
rvm system
rvm jruby