gpt4 book ai didi

ruby - 无法从 sublime text 3 运行测试

转载 作者:太空宇宙 更新时间:2023-11-03 16:29:36 25 4
gpt4 key购买 nike

我正在尝试从 Sublime Text 3 运行示例测试套件。

这是我使用 bundle gem foo -t minitest

创建的示例
class TestFoo < MiniTest::Unit::TestCase
def test_that_it_has_a_version_number_test
refute_nil ::Foo::VERSION
end

def test_it_does_something_useful_test
assert true
end
end

我已经安装了 RubyTest 包,运行测试套件的绑定(bind)是 Ctrl + Shift + T

我收到以下错误:

/home/thetuxracer/.rvm/rubies/ruby-2.0.0-p247/bin/ruby:1: Invalid char `\x7F' in expression
/home/thetuxracer/.rvm/rubies/ruby-2.0.0-p247/bin/ruby:1: Invalid char `\x02' in expression
/home/thetuxracer/.rvm/rubies/ruby-2.0.0-p247/bin/ruby:1: Invalid char `\x01' in expression
/home/thetuxracer/.rvm/rubies/ruby-2.0.0-p247/bin/ruby:1: Invalid char `\x01' in expression
/home/thetuxracer/.rvm/rubies/ruby-2.0.0-p247/bin/ruby:1:in `<main>': uninitialized constant ELF (NameError)
[Finished in 0.3s with exit code 1]

观察:

我已经使用 rvm 安装了 ruby​​ 2.0.0p247。如果我从 CLI 运行测试,使用

ruby -Itest foo_test.rb 测试运行良好。

我还确保 RubyTest.sublime-settings 中的键 check_for_rvm 设置为 true

这里似乎有什么问题?如果您需要更多信息来帮助我,请告诉我。

编辑:我在带有 ST3 和 ruby​​ 2.0.0p247 的 Mac Os X 10.8.4 上试过这个。在 Rakefile 中,我还在 RakeTask 中添加了这一行 t.test_files = FileList['test/test_*.rb']

我看了这个bug并从快捷方式启动 ST。但是测试仍然没有运行。

最佳答案

从看this issue ,它可能与您的 bundler 生成的 binstubs 有关。

查看 RVM docs ,您可能想尝试运行:

gem regenerate_binstubs

或:

bundle install --binstubs

如果在那之后您仍然有问题,我会尝试完全删除 binstub。可以找到执行此操作的说明 here .

关于ruby - 无法从 sublime text 3 运行测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18307621/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com