Sublimetext3 在Sublime Text 3中运行RubyTest会抛出错误

Sublimetext3 在Sublime Text 3中运行RubyTest会抛出错误,sublimetext3,rbenv,ruby-test,Sublimetext3,Rbenv,Ruby Test,我在升华文本3中使用RubyTest,使用subl命令从终端打开升华,并遇到以下错误: [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 rbenv: bundle: command not found 我在RubyTest用户设置中所做的唯一更改

我在升华文本3中使用RubyTest,使用
subl
命令从终端打开升华,并遇到以下错误:

[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
rbenv: bundle: command not found
我在RubyTest用户设置中所做的唯一更改是设置
“check\u for\u rbenv”=true
。您将从错误中注意到,RubyTest很好地拾取了rbenv。伴随着错误,RubyTest抛出了它试图运行的命令,
/usr/local/bin/rbenv exec ruby-Itest test/unit/company\u test.rb
。直接从目录中的终端运行该命令可以完美地工作

当我将我的RubyTest用户设置更改为“检查捆绑程序”:true时,我得到以下错误:

[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
rbenv: bundle: command not found
同样,从terminal works运行命令
/usr/local/bin/rbenv exec bundle exec ruby-Itest test/unit/company_test.rb


非常感谢您的任何想法。

看起来问题出在rbenv gemset上。Bundler安装在一个Gemest中,而Sublime并没有把它捡起来。当我删除rbenv gemset并运行
gem安装bundler
时,一切都按预期进行了。

我不认为它使用了与您的控制台相同的ruby版本。。你试过在.rbenv或Gemfile中设置ruby版本吗?嘿。谢谢你的想法。它使用的是ruby 2.1.2(
.rbenv/versions/2.1.2/
),与该目录中my.ruby版本文件中指定的ruby相同。我相当肯定它尝试的ruby版本是正确的。。这可能值得一试——滚动到第一个答案:(我知道在你的情况下,春天不是问题)不幸的是,在这方面也没有骰子。由于它似乎正确地拾取了rbenv(但由于某些原因不是gems),它只是尝试在rbenv上运行
export
,但失败了。不过,再次谢谢你。