您的Ruby版本是2.1.2,但您的Gemfile指定为2.1.5

qvtsj1bj  于 2023-08-04  发布在  Ruby
关注(0)|答案(2)|浏览(153)

我有这个

# Gemfile
source 'https://rubygems.org'
ruby '2.1.5'

字符串
和/或

#.ruby-version

2.1.5


且这

$ rvm list

rvm rubies

   ruby-1.9.3-p484 [ x86_64 ]
   ruby-2.0.0-p451 [ x86_64 ]
   ruby-2.1.0 [ x86_64 ]
   ruby-2.1.1 [ x86_64 ]
   ruby-2.1.2 [ x86_64 ]
   ruby-2.1.3 [ x86_64 ]
 * ruby-2.1.5 [ x86_64 ]


但我一直收到这个:

$ rails s
Your Ruby version is 2.1.2, but your Gemfile specified 2.1.5


Ruby 2.1.5已经安装。

Already installed ruby-2.1.5.
To reinstall use:

    rvm reinstall ruby-2.1.5


ruby - v
ruby 2.1.2p95
$ rvm use --default 2.1.5
Using /home/alex/.rvm/gems/ruby-2.1.5


但是当我打开一个新的标签页或终端时,它又恢复到2.1.2

ruby - v
ruby 2.1.2p95

gv8xihay

gv8xihay1#

如果您想暂时使用Ruby版本,可以通过
第一个月
如果你想一直使用那个版本的ruby,只需输入
rvm --default use 2.1.5

hgqdbh6s

hgqdbh6s2#

你的错误清楚地表明,你的代码中确实有另一个方法,它也设置了默认的ruby-2.1.2。
除了.ruby-version之外,必须有其他文件来设置你的默认ruby版本。由于您的.ruby-version文件没有为您或您的Gemfile设置默认版本。
查看应用程序的根目录,尝试查找隐藏文件,如.rvmrc.ruby-version或类似文件,尝试更新或删除该文件,然后运行rails s
更新或删除后不要忘记重新打开应用程序目录。(cd..和cd /app_directory)否则不会影响更改。

相关问题