在Sublime Text 3中运行RubyTest会引发错误

时间:2015-02-05 20:44:43

标签: sublimetext3 rbenv ruby-test

我在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

非常感谢任何想法。

1 个答案:

答案 0 :(得分:2)

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