将环境升级到 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版本
我最初通过我正在学习的教程和练习应用程序创建了我的环境 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版本