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



我最初通过下面的教程和练习应用程序创建了我的环境will ruby 2.6.3。我开始构建自己的自定义应用程序,当我通过Heroku意识到我没有使用最新版本的Ruby(3.0.1(时。所以我升级了根环境,但我的应用程序仍然使用2.6.3,尽管我更新了Gem文件。。我一直收到这样的消息您的Ruby版本是2.6.3,但您的Gemfile指定了3.0.1我可以通过运行rvm use 3.0.1暂时解决这个问题,但每次启动新终端时我都必须这样做。

在网上的某个地方,有人说要运行bundle-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版本

相关内容

最新更新