2010-08-10 91 views
9

新来RVM和使用Rails 3 &的Ruby 1.9.2的测试版玩....从RVM Gemset中删除Gem?

我有rspec的两个副本的宝石。正在使用beta.19,但需要降级到beta.18。改变了我的gemfile然后bundle install。现在我有一个烂摊子...

*** LOCAL GEMS *** 
. . . 
rspec (2.0.0.beta.19, 2.0.0.beta.18) 
rspec-core (2.0.0.beta.19, 2.0.0.beta.18) 
rspec-expectations (2.0.0.beta.19, 2.0.0.beta.18) 
rspec-mocks (2.0.0.beta.19, 2.0.0.beta.18) 
rspec-rails (2.0.0.beta.19, 2.0.0.beta.18) 

我想删除所有痕迹的beta.19,但似乎无法找到如何。

虽然是Gemfile中需要beta.18,beta.19仍在运行的干扰......和RSpec是barfing都在我的日志文件...

编辑:感谢尼基塔我能删除beta.19宝石。现在我得到一个破碎的路径或东西:

thismac:rails_app meltemi$ spec -v 
/Library/Ruby/Site/1.8/rubygems.rb:335:in `bin_path': can't find executable spec for rspec-2.0.0.beta.18 (Gem::Exception) 
    from /usr/bin/spec:19 
mymac:appname meltemi$ 

是有什么我需要做现在重建19走了,我回落至18?

回答

14

gem uninstall rspec -v=2.0.0.beta.19怎么样?详情请查询gem help uninstall

或者你可以卸载所有版本,然后安装你需要的。

+0

谢谢。得到了宝石“删除”,但只会导致另一个问题。 *见上面* – Meltemi 2010-08-10 23:58:58

+0

@Meltemi从来没有与rspec自己一起工作,但谷歌中有大量类似的报告:http://www.google.com/search?hl=zh-CN&safe=off&q=ruby+spec+'bin_path':++找不到+可执行文件+ spec + for + rspeC++(Gem :: Exception)&aq = f&aqi =&aql =&oq =&gs_rfai = – 2010-08-11 00:15:18

+0

感谢您的帮助。我能弄明白。我的错......可能......但不知道我做了什么......但似乎现在正在工作。令人困惑的东西... – Meltemi 2010-08-11 00:21:45

0

我有同样的错误信息,但我需要做的是添加RSpec的轨到我的:开发组以及:测试,情况因人而异