首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >RSpec TextMate Bundle [spec/autorun (LoadError)]

RSpec TextMate Bundle [spec/autorun (LoadError)]
EN

Stack Overflow用户
提问于 2010-12-02 00:54:14
回答 1查看 3.1K关注 0票数 4

因此,我更新了最新的RSpec TextMate束,不再能够使用“命令R”运行规范测试。

  • 我已经安装了一个干净的TextMate版本。
  • Rspec版本1.3.1已安装,可执行文件正在工作
  • 我的项目是Bones先生创造的宝石。
  • 没有安装RVM

项目目录如下所示

代码语言:javascript
复制
my_gem_project
  spec
    model_spec.rb
    spec_helper.rb

当我从textmate运行"Command“来执行规范时,我得到了这个规范/自动运行LoadError

代码语言:javascript
复制
/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运行的文件中要求它。

这是我目前的宝石版本。

代码语言:javascript
复制
gem list --local | grep spec
blue_light_special (0.2.0)
rspec (1.3.1)
rspec-rails (1.3.3)
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-12-08 11:27:47

我也有同样的问题,这是因为新版本的rspec包不需要rubygems --这是因为它适用于使用其他包管理系统的人(即Bundler)。

对此进行排序的最简单方法是在textmate中添加一个变量,详细信息位于rspec-bundle github自述- http://github.com/rspec/rspec-tmbundle中。

  • 打开TextMate首选项
  • 转到高级选项卡
  • 添加一个名为RUBYOPT的变量,其值为rubygems
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4330689

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档