Rbenv 没有使用正确的版本

Rbenv not using the correct version

在我的 rails 项目中,当我尝试 运行 bundle install 时,出现以下错误:

Your Ruby version is 2.3.7, but your Gemfile specified 2.5.3

然而,当我 运行 ruby --version 我得到:

ruby 2.5.3p105 (2018-10-18 revision 65156) [x86_64-darwin18]

...和 ​​运行ning rbenv version 给我:

2.5.3 (set by /Users/jamesmulholland/proj/repo-name/.ruby-version)

是什么导致这里使用了错误的 Ruby 版本,我该如何解决?


其他上下文和失败的修复

试试这个。

在您的 rails 项目文件夹中检查是否存在 .ruby-version 文件并将指定的相同 ruby 版本放入 Gemfile 中。 (如果此文件不存在,请创建它。)

~/你的-rails-项目/.ruby-版本 文件:

2.5.3

~/your-rails-project/Gemfile 文件:

source 'https://rubygems.org'
ruby '2.5.3'
...

然后用 rbenv 安装那个版本:

$ rbenv install 2.5.3
$ rbenv rehash
$ rbenv local 2.5.3
$ rbenv global 2.5.3

现在检查您使用的版本是否正确:

$ ruby -v