我安装了较新版本的Ruby(2.5.1),所以我得到了(在Ubuntu 16.04中):
me@computer:~$ ruby -v
ruby 2.5.1p57 (2018-03-29 revision 63029) [x86_64-linux]
但是当我转到Rails(4.2.10)应用程序并打开WEBbrick服务器时,它使用的是较旧的Ruby版本(2.3.1):
me@computer:~/Sites/app$ rails server
=> Booting WEBrick
=> Rails 4.2.10 application starting in development on http://localhost:3000
=> Run `rails server -h` for more startup options
=> Ctrl-C to shutdown server
[2018-06-29 13:17:35] INFO WEBrick 1.3.1
[2018-06-29 13:17:35] INFO ruby 2.3.1 (2016-04-26) [x86_64-linux-gnu]
[2018-06-29 13:17:35] INFO WEBrick::HTTPServer#start: pid=6997 port=3000
要安装较新版本的Ruby,我正在使用rbenv。因此该命令正确显示:
me@computer:~/Sites/app$ rbenv version
2.5.1 (set by /home/me/.rbenv/version)
我想念什么?
答案 0 :(得分:1)
在source 'https://rubygems.org'
下面的Gemfile中,添加红宝石'2.5.1'
然后执行bundle install
。如果bundle install
发生不正常,只需移除Gemfile.lock
,然后执行bundle install