运行 Sublime Text 3 中的 RubyTest 抛出错误

Running RubyTest in Sublime Text 3 throws errors

我在 Sublime Text 3 中使用 RubyTest,使用 subl 命令从我的终端打开 Sublime,然后 运行 出现以下错误:

[MY_HOME_DIRECTORY]/.rbenv/versions/2.1.2/lib/ruby/2.1.0/rubygems/core_ext/kernel_require.rb:55:in `require': cannot load such file -- bundler/setup

我在 RubyTest 用户设置中所做的唯一更改是设置 "check_for_rbenv" = true。您会从错误中注意到 RubyTest 正在正确地选择 rbenv。除了错误,RubyTest 吐出它试图 运行、/usr/local/bin/rbenv exec ruby -Itest test/unit/company_test.rb 的命令。 运行 直接从目录中的终端命令运行完美。

当我将 RubyTest 用户设置更改为 "check_for_bundler": true 时,出现以下错误:

rbenv: bundle: command not found

同样,运行从终端运行命令 /usr/local/bin/rbenv exec bundle exec ruby -Itest test/unit/company_test.rb

非常感谢任何想法。

看起来问题出在 rbenv-gemset 上。 Bundler 安装在一个 gemset 中,而 Sublime 没有接收到它。一旦我删除了 rbenv-gemset 和 运行 gem install bundler,一切都按预期工作了。