将环境升级到 Ruby 3.0.1 后,我的应用程序继续使用 2.6.3

After upgrading environment to Ruby 3.0.1, my app continues to use 2.6.3

我最初通过我正在学习的教程和练习应用程序创建了我的环境 ruby 2.6.3。我开始构建自己的自定义应用程序,当我通过 Heroku 意识到我没有使用最新版本的 Ruby (3.0.1) 时。所以我升级了根环境,但我的应用程序继续使用 2.6.3,即使我更新了 Gem 文件。我不断收到此消息 你的 Ruby 版本是 2.6.3 ,但是您的 Gem 文件指定了 3.0.1 我可以通过 运行ning rvm use 3.0.1 暂时解决这个问题,但是每次启动新终端时我都必须这样做。

网上某处有人说 运行 捆绑 env 以获得 ruby 版本和路径。所以这是信息

Bundler             2.2.17
  Platforms         ruby, x86_64-linux
Ruby                2.6.3p62 (2019-04-16 revision 67580) [x86_64-linux]
  Full Path         /home/ubuntu/.rvm/rubies/ruby-2.6.3/bin/ruby
  Config Dir        /etc
RubyGems            3.0.3
  Gem Home          /home/ubuntu/.rvm/gems/ruby-2.6.3
  Gem Path          /home/ubuntu/.rvm/gems/ruby-2.6.3:/home/ubuntu/.rvm/rubies/ruby-2.6.3/lib/ruby/gems/2.6.0
  User Home         /home/ubuntu
  User Path         /home/ubuntu/.gem/ruby/2.6.0
  Bin Dir           /home/ubuntu/.rvm/gems/ruby-2.6.3/bin
Tools               
  Git               2.17.1
  RVM               1.29.12-next (master)
  rbenv             not installed
  chruby            not installed
  rubygems-bundler  (1.4.5)

关于要更改哪些内容才能让我的应用程序永久使用 3.0.1,似乎找不到明确的答案。

您是否添加了 .ruby-版本?

如果没有,将.ruby-version 文件添加到你的项目路径下,并把它放在ruby版本