Rspec包在TextMate和rvm中被破坏
自从我开始使用rvm以来,我度过了一段艰难的时光。 我已经完成了所有的rvm / textmate设置并拥有最新的捆绑包但我仍然无法从textmate运行Rspec测试 。
-
我有来自
github.com/rspec/rspec-tmbundle.git
的最新软件包,它安装在~/Library/Application\ Support/TextMate/Bundles/ RSpec.tmbundle
-
RVM默认使用系统ruby 1.8.6
-
Rspecgem版本
gem列表 – 本地| grep规范blue_light_special(0.2.0)rspec(2.2.0)rspec-core(2.2.1,2.0.1)rspec-expectations(2.2.0,2.0.1)rspec-mocks(2.2.0,2.0.1) rspec-rails(2.0.1,1.3.2)
-
TextMate的
TM_RUBY = /用户/ jspooner / .rvm /斌/ RVM-自动ruby
-
错误: rspec / core(LoadError)
/ Users / jspooner / Library / Application Support / TextMate / Bundles / RSpec.tmbundle / Support / lib / rspec / mate.rb:29:in
require': 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-命令8073.rb:2
我发现的最佳解决方案来自Jacques Crocker。 http://groups.google.com/group/rubyversionmanager/browse_thread/thread/64b84bbcdf49e9b?fwc=1
它需要用下面的代码替换textmate_ruby的内容,并且再也不要运行rvm wrapper xxx textmate。
#!/usr/bin/env sh source ~/.rvm/scripts/rvm cd . exec ruby "$@"
这也解决了与黄瓜束相同的问题。
您是否尝试按照此处的说明操作: http : //rvm.io/integration/textmate/
我的情况稍有不同,但花了我一个多小时才弄明白:
原来我用rvm安装ree后运行了rvm wrapper ree textmate
textmate一段时间,同时ree简写从ree-1.8.7-2010.01
改为ree-1.8.7-2010.02
这里有关于我的消息的更多细节: https : //gist.github.com/721987
我也在这里张贴它,因为它是我试图弄清楚这一点时登陆的第一页。
我有一个类似的问题,并发现我的textmate ruby包装器指向不同的版本。 通过将下面的内容放在projectx / .rvmrc中,我能够使它工作
rvm 1.9.2@projectx – 创建
rvm wrapper 1.9.2@projectx textmate
希望这可以帮助。