如何解决`rails new` 不使用来自 rbenv 和来自 `ruby -v` 的 ruby 版本,而 rails s 抛出“您的 Ruby 版本是 2.6.3,但您的 Gemfile 指定了 2.7.2”
我正在使用 rbenv 进行 ruby 版本管理,我刚刚用 rails new ...
生成了一个新项目我意识到我的 gemfile 和 .ruby-version 使用的是 2.6.3,所以我更改为 2.7.2,因为它是我在 rbenv 中的全局 ruby 版本。但是现在当我运行 rails s 我得到 Your Ruby version is 2.6.3,but your Gemfile specified 2.7.2
即使 ruby -v
、rbenv local
和 rbenv global
显示 2.7.2
❯ ruby -v
ruby 2.7.2p137 (2020-10-01 revision 5445e04352) [x86_64-darwin20]
❯ rbenv local
2.7.2
❯ rbenv global
2.7.2
❯ rails s
Your Ruby version is 2.6.3,but your Gemfile specified 2.7.2
我尝试重新安装 ruby 2.7.2 并使用 rbenv rehash
,重置全局和本地,实际上没有任何改变。我还尝试了 bundle install
和 bundle update
和 rbenv rehash
后部。没有任何变化。
知道这里发生了什么以及为什么 rails new
不采用我的全局 rbenv ruby 版本吗?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。