每当我运行rails命令(例如rails s
)时,我都会收到一条消息,说明"您的Ruby版本是X,但您指定的Gemfile是Y"。我已搜索并搜索过所有answers或者说要更新/安装捆绑包(我有),或者显然是使用了错误的版本(我不是从你可以看到的输出)。因为我使用rvm,所以我甚至不确定它从哪里获得2.1.5。当我rails new app_name
时,我收到的错误是No such file or directory -- /usr/bin/bundle (LoadError)
...所以这确实与捆绑包有关,但我无法弄明白。我正在使用Ubuntu 15.10。
12:50 $ rails
Your Ruby version is 2.1.5, but your Gemfile specified 2.3.0
12:50 $ ruby -v
ruby 2.3.0p0 (2015-12-25 revision 53290) [x86_64-linux]
12:50 $ rvm ls
rvm rubies
ruby-2.2.1 [ x86_64 ]
=* ruby-2.3.0 [ x86_64 ]
# => - current
# =* - current && default
# * - default
答案 0 :(得分:1)
做
rvm --default use 2.3.0
设置ruby的默认版本。然后在该版本的ruby中安装rails。