问题描述
当我将 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 (将#修改为@)