【发布时间】:2019-01-08 19:13:44
【问题描述】:
尝试在 VS Code 中启动 rails 调试器时遇到 ruby 版本冲突。对不起,如果这是一个愚蠢的问题.. 我通常是一个 Js 人,对 Rails 很陌生
收到此错误:
rake (>= 0.8.1)
WARN: Clearing out unresolved specs.
Please report a bug if this causes problems.
Uncaught exception: Your Ruby version is 2.3.7, but your Gemfile specified 2.3.1
/Library/Ruby/Gems/2.3.0/gems/bundler-1.17.3/lib/bundler/definition.rb:495:in `validate_ruby!'
/Library/Ruby/Gems/2.3.0/gems/bundler-1.17.3/lib/bundler/definition.rb:470:in `validate_runtime!'
.
.
.
当我在控制台中输入ruby --version 时,我得到ruby 2.3.1p112 (2016-04-26 revision 54768) [x86_64-darwin17]
【问题讨论】:
-
您是否在 Gemfile 中正确指定了 ruby,例如:
ruby "2.3.7"?还是说2.3.1? -
是的,它被指定为 2.3.1
-
尝试在您的 Gemfile 中将此值设置为
ruby "2.3.7" -
我特别需要 ruby v2.3.1
-
我要澄清一下:我可以正常运行应用程序,我只是在 VS Code 调试器环境中遇到此错误
标签: ruby-on-rails visual-studio-code vscode-debugger