【发布时间】:2012-04-07 22:57:36
【问题描述】:
在运行“rails server”时,我似乎无法让我的 ruby 版本与终端中的版本相同。如果我运行像 ruby -v 这样的命令,我会得到 1.9.3,这是我想要使用的版本。但是当我使用rails server 时,我得到了 1.8.7。知道如何让我的本地服务器利用 1.9.3 吗?我正在使用带有 Lion 的 Mac。
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
【问题讨论】:
-
gem list rails显示什么?如果您没有在您正在使用的 rvm Ruby 的 gemset 中安装 rails,那么rails命令可能会找到安装到/usr/bin的系统 Ruby gem,因此将在您的路径上。只需一个简单的gem install rails即可修复它。
标签: ruby ruby-on-rails-3 rvm