您的 Ruby 版本是 2.6.3,但您的 Gemfile 指定了 2.7.2

问题描述

当我将 Gemfile 版本更改为 2.6.3 时,收到错误消息“您的 Ruby 版本为 2.7.2,但您的 Gemfile 指定为 2.6.3”,并且当我将 Gemfile 版本更改为 2.7.2 时,我收到错误消息“您的 Ruby 版本为 2.6.3,但您的 Gemfile 指定为 2.7.2”。

当我在我的主目录中运行 rails 时,它可以工作,但是当我在我的特定目录中运行时,它给了我上面的错误消息,我的 ruby​​ 版本不断从 2.6.3 和 2.7.2 切换,即使当我运行 ruby​​ -v 我得到 ruby​​ 2.7.2p137。

我已经尝试了我能找到的所有解决方案,例如运行 bundle install 和更新我的路径,但我找不到解决方案。任何帮助将不胜感激,谢谢!

这是我的 gem 环境:

RubyGems Environment:
  - RUBYGEMS VERSION: 3.1.4
  - RUBY VERSION: 2.7.2 (2020-10-01 patchlevel 137) [x86_64-darwin19]
  - INSTALLATION DIRECTORY: /Users/yeanjyoo/.gem
  - USER INSTALLATION DIRECTORY: /Users/yeanjyoo/.gem/ruby/2.7.0
  - RUBY EXECUTABLE: /usr/local/opt/ruby/bin/ruby
  - GIT EXECUTABLE: /usr/bin/git
  - EXECUTABLE DIRECTORY: /Users/yeanjyoo/.gem/bin
  - SPEC CACHE DIRECTORY: /Users/yeanjyoo/.gem/specs
  - SYstem CONfigURATION DIRECTORY: /usr/local/Cellar/ruby/2.7.2/etc
  - RUBYGEMS PLATFORMS:
    - ruby
    - x86_64-darwin-19
  - GEM PATHS:
     - /Users/yeanjyoo/.gem
     - /usr/local/Cellar/ruby/2.7.2/bin/ruby
     - /usr/local/opt/ruby/bin/ruby
  - GEM CONfigURATION:
     - :update_sources => true
     - :verbose => true
     - :backtrace => false
     - :bulk_threshold => 1000
  - REMOTE SOURCES:
     - https://rubygems.org/
  - SHELL PATH:
     - /Library/Frameworks/Python.framework/Versions/3.8/bin
     - /Users/yeanjyoo/.rbenv/bin
     - /Users/yeanjyoo/.rbenv/bin
     - /usr/local/Cellar/ruby/2.7.2/bin
     - /usr/local/pgsql/bin
     - /usr/local/opt/ruby
     - /Library/Apple/usr/bin
     - /usr/bin
     - /bin
     - /usr/local/git/bin
     - /usr/local/bin
     - /usr/local/git/bin
     - /usr/local/bin

这是我的路径:echo $PATH

/Library/Frameworks/Python.framework/Versions/3.8/bin:/Users/yeanjyoo/.rbenv/bin:/Users/yeanjyoo/.rbenv/bin:/usr/local/Cellar/ruby/2.7.2/bin:/usr/local/pgsql/bin:/usr/local/opt/ruby:/Library/Apple/usr/bin:/usr/bin:/bin:/usr/local/git/bin:/usr/local/bin:/usr/local/git/bin:/usr/local/bin

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)