Rspec 捆绑包在 TextMate 和 rvm 中损坏

2024-04-16

自从我开始使用rvm以来,我经历了一段困难时期。我已经完成了所有 rvm/textmate 设置并拥有最新的捆绑包,但是我仍然无法从 textmate 运行 Rspec 测试.

  • 我有最新的捆绑包github.com/rspec/rspec-tmbundle.git它安装在~/Library/Application\ Support/TextMate/Bundles/ RSpec.tmbundle

  • RVM默认使用系统ruby 1.8.6

  • Rspec gem 版本

    宝石列表--本地| grep 规范 blue_light_special (0.2.0) rspec (2.2.0) rspec-核心(2.2.1、2.0.1) rspec 期望(2.2.0、2.0.1) rspec-模拟(2.2.0、2.0.1) rspec-rails(2.0.1、1.3.2)

  • TextMate

    TM_RUBY=/Users/jspooner/.rvm/bin/rvm-auto-ruby

  • 错误:rspec/核心(加载错误)

    /Users/jspooner/Library/Application Support/TextMate/Bundles/RSpec.tmbundle/Support/lib/rspec/mate.rb:29:inrequire': no such file to load -- rspec/core (LoadError) from /Users/jspooner/Library/Application Support/TextMate/Bundles/RSpec.tmbundle/Support/lib/rspec/mate.rb:29 from /tmp/textmate-command-8073.rb:2:in需要来自 /tmp/textmate-command-8073.rb:2


我发现的最佳解决方案来自 Jacques Crocker。http://groups.google.com/group/rubyversionmanager/browse_thread/thread/64b84bbcdf49e9b?fwc=1 http://groups.google.com/group/rubyversionmanager/browse_thread/thread/64b84bbcdf49e9b?fwc=1

它需要用下面的代码替换textmate_ruby的内容,并且不再运行rvm包装器xxx textmate。

#!/usr/bin/env sh 
source ~/.rvm/scripts/rvm 
cd . 
exec ruby "$@" 

这也解决了黄瓜束的相同问题。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Rspec 捆绑包在 TextMate 和 rvm 中损坏 的相关文章

随机推荐