运行 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
,一切都按预期工作了。
我在 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
,一切都按预期工作了。