3
运行“rails server”时,我似乎无法获得我的ruby版本,与终端中的版本相同。如果我运行如ruby -v
这样的命令,我会得到1.9.3这是我想要使用的版本。但是当我使用rails server
时,我得到1.8.7。任何想法如何让我的本地服务器利用1.9.3?我正在使用带有Lion的Mac。当你运行“rails server”时,你如何获得ruby版本以匹配你看到的“ruby -v”?
CHRISs-MacBook-Pro:test_app chrisrothstein$ rvm list
rvm rubies
=* ruby-1.9.3-p125 [ x86_64 ]
# => - current
# =* - current && default
# * - default
CHRISs-MacBook-Pro:test_app chrisrothstein$ ruby -v
ruby 1.9.3p125 (2012-02-16 revision 34643) [x86_64-darwin11.3.0]
CHRISs-MacBook-Pro:test_app chrisrothstein$ rails server
=> Booting WEBrick
=> Rails 3.2.3 application starting in development on http://0.0.0.0:3000
=> Call with -d to detach
=> Ctrl-C to shutdown server
[2012-04-07 15:48:50] INFO WEBrick 1.3.1
[2012-04-07 15:48:50] INFO ruby 1.8.7 (2010-01-10) [universal-darwin11.0]
[2012-04-07 15:48:50] INFO WEBrick::HTTPServer#start: pid=53174 port=3000
这可能会帮助你:http://railsforum.com/viewtopic.php?id=47491 – Josh 2012-04-08 00:14:03
'gem list rails'显示什么?如果你没有在你使用的rvm Ruby的gemset中安装rails,那么'rails'命令可能会发现安装到'/ usr/bin'的系统Ruby gem,因此将会在你的路径上。一个简单的'gem install rails'可能是修复它所需要的一切。 – matt 2012-04-08 03:05:15