微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

RubyMine 2019.1 无法运行 rake 任务

如何解决RubyMine 2019.1 无法运行 rake 任务

我有一个使用 Ruby 2.5.3 的 Rails 项目,我可以从终端运行 bin/rake --tasks

$ rbenv version 
# 2.5.3 (set by /Users/me/myproject/.ruby-version)

但是,每次 Rubymine 告诉我无法执行 rake --tasks 时,我都会收到一条消息。 这比真正的问题更令人讨厌,但我仍然想解决这个问题。

有趣的是,使用了不同的 ruby​​framework 2.6.0,它是“原生”ruby,而不是我的 rbenv 安装之一:

Error:[rake --tasks] /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/2.6.0/rubygems.rb:283:in `find_spec_for_exe': Could not find 'bundler' (2.0.2) required by your /Users/besi/DropBox/projects/boexli/Gemfile.lock. (Gem::GemNotFoundException)
To update to the latest version installed on your system,run `bundle update --bundler`.
To install the missing version,run `gem install bundler:2.0.2`
    from /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/2.6.0/rubygems.rb:302:in `activate_bin_path'
    from /usr/bin/bundle:23:in `<main>'

Error:[rake --prereqs] /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/2.6.0/rubygems.rb:283:in `find_spec_for_exe': Could not find 'bundler' (2.0.2) required by your /Users/besi/DropBox/projects/boexli/Gemfile.lock. (Gem::GemNotFoundException)
To update to the latest version installed on your system,run `gem install bundler:2.0.2`
    from /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/2.6.0/rubygems.rb:302:in `activate_bin_path'
    from /usr/bin/bundle:23:in `<main>'

我认为,如果我可以将该框架 2.6 更改为我的2.5.3,问题将得到解决,但我似乎无法找到该设置。

Messages

执行该任务的 SDK 根本不显示 SDK 对话框。

sdks

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。