gpt4 book ai didi

ruby - RSpec TextMate Bundle [规范/自动运行(LoadError)]

转载 作者:数据小太阳 更新时间:2023-10-29 07:37:06 24 4
gpt4 key购买 nike

所以我更新到最新的RSpec TextMate Bundle而且我无法再使用“命令 R”运行规范测试。

  • 我安装了 TextMate 的干净版本。
  • 已安装 Rspec 版本 1.3.1 并且可执行文件正在运行
  • 我的项目是骨头先生生成的 gem 。
  • 没有安装 RVM

项目目录看起来像这样

my_gem_project
spec
model_spec.rb
spec_helper.rb

当我从 textmate 运行“Command R”来执行规范时,我得到了这个spec/autorun LoadError

/Users/jspooner/Library/Application Support/TextMate/Bundles/RSpec.tmbundle/Support/lib/rspec/mate.rb:43:in `require': no such file to load -- spec/autorun (LoadError) from /Users/jspooner/Library/Application Support/TextMate/Bundles/RSpec.tmbundle/Support/lib/rspec/mate.rb:43 from /tmp/textmate-command-767.rb:2:in `require' from /tmp/textmate-command-767.rb:2

问题出在 RSpec.tmbundle/Support/lib/spec/mate.rb 因为它需要引发 LoadError: no such file to load — spec 错误的规范。

我不确定为什么会出现此错误。我可以在命令行上输入 spec,但我不能在 textmate 运行的文件中要求它。

这是我当前的 gem 版本。

gem list --local | grep spec
blue_light_special (0.2.0)
rspec (1.3.1)
rspec-rails (1.3.3)

最佳答案

我遇到了同样的问题,因为较新版本的 rspec 包不需要 ruby​​gems - 这适用于使用其他包管理系统(即 Bundler)的人。

最简单的排序方法是在 textmate 中添加一个变量 - 详细信息在 rspec-bundle github README - http://github.com/rspec/rspec-tmbundle

  • 打开 TextMate 偏好设置
  • 转到“高级”选项卡
  • 添加一个名为 RUBYOPT 的变量,其值为 ruby​​gems

关于ruby - RSpec TextMate Bundle [规范/自动运行(LoadError)],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4330689/

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