gpt4 book ai didi

ruby - 当你运行 "rails server"时,你如何让 ruby​​ 版本与你看到的 "ruby -v"相匹配?

转载 作者:数据小太阳 更新时间:2023-10-29 08:05:27 26 4
gpt4 key购买 nike

当运行“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

最佳答案

如果这是一个 Rails 3 应用程序,那么默认情况下您使用的是 bundler 。因此,在 bundler 上下文中运行您的服务器。

如果您还没有在Gemfile 中安装所有gem,请执行bundle install。以这种方式运行您的服务器:

bundle exec rails s

这应该使 ruby​​ 版本与 rvm 中显示的相匹配。

关于ruby - 当你运行 "rails server"时,你如何让 ruby​​ 版本与你看到的 "ruby -v"相匹配?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10059043/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com