运行服务器时的Ruby版本差异

时间:2010-09-28 19:30:13

标签: ruby-on-rails ruby ruby-1.9 webrick

$ ruby -v
ruby 1.9.2p0 (2010-08-18 revision 29036) [x86_64-darwin10.3.0]
$ rails s
=> Booting WEBrick
=> Rails 3.0.0 application starting in development on http://0.0.0.0:3000
=> Call with -d to detach
=> Ctrl-C to shutdown server
[2010-09-28 13:45:50] INFO  WEBrick 1.3.1
[2010-09-28 13:45:50] INFO  ruby 1.8.7 (2009-06-08) [universal-darwin10.0]
[2010-09-28 13:45:50] INFO  WEBrick::HTTPServer#start: pid=20761 port=3000

当我检查我的版本号时,看起来我正在运行1.9.2p0

但是当我运行服务器时,它显示我正在运行1.8.7 ...有关我如何解决此问题的任何想法?

1 个答案:

答案 0 :(得分:0)

你有两个Ruby二进制文件。以及你的硬盘中的两个宝石脚本和宝石回购。要找到所需的所有内容 - 请使用which命令:

$ which -a ruby
$ which -a gem

然后只需核对您不需要的那个并开始使用rvm