Ruby on rails 运行git push Heroku时出现问题,Ruby版本是2.6.4,但您的Gemfile指定了2.6.3

Ruby on rails 运行git push Heroku时出现问题,Ruby版本是2.6.4,但您的Gemfile指定了2.6.3,ruby-on-rails,Ruby On Rails,我正试图通过这个命令把一些东西推给Heroku git推送heroku主机 它给了我这个错误: 您的Ruby版本是2.6.4,但您的Gemfile指定了2.6.3 无法通过捆绑程序安装gems。 检测到已安装的Ruby版本与 在Gemfile或Gemfile.lock中指定的Ruby版本。 您可以通过运行以下命令来纠正此问题: $bundle更新--ruby $git add Gemfile.lock $git commit-m“更新ruby版本” 我将Gemfile从2.6.3更改为2.6.4

我正试图通过这个命令把一些东西推给Heroku

git推送heroku主机

它给了我这个错误:

您的Ruby版本是2.6.4,但您的Gemfile指定了2.6.3
无法通过捆绑程序安装gems。
检测到已安装的Ruby版本与
在Gemfile或Gemfile.lock中指定的Ruby版本。

您可以通过运行以下命令来纠正此问题:
$bundle更新--ruby
$git add Gemfile.lock
$git commit-m“更新ruby版本”

我将Gemfile从2.6.3更改为2.6.4,当然可以通过bundle install命令更新Gemfile,但我失败了。我也试着运行他们给我的所有命令,但没有任何改变,我仍然有错误。当我检查时,Gemfile仍然是2.6.4,但是错误仍然告诉我
您的Gemfile指定了2.6.3


你还能给我一些建议吗?非常感谢。

您的项目根目录下的
.ruby version
文件的内容是什么?另外,请尝试在
Gemfile
中更新ruby版本,然后运行
bundle install
,然后执行
git add.
git commit-m“message”
->然后
git push heroku master
Hey@Anh,您也可以尝试删除您的
Gemfile.lock
并再次运行
bundle install
。@allenbrkn:您是指与文件
Gemfile
位于同一文件夹中的文件
.ruby version
?当我检查它时,它只给了我这个
ruby-2.6.4
,所以我很困惑。顺便说一下,我也尝试通过运行所有命令来更新,但没有任何更改。你还有其他想法吗?@Violeta:当我试图删除我的
Gemfile.lock
并再次运行
bundle安装时,它生成了一个新的
Gemfile.lock
,当我检查这个文件时,它说ruby版本是
2.6.4
。你能给我一些新的吗?