2010-08-10 74 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的軌到我的:開發組以及:測試,情況因人而異