[英]Remove Gem from RVM Gemset?
RVM新手并使用Rails 3和Ruby 1.9.2测试...
我在gemset中有两个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正在我的日志文件中进行攻击......
编辑 :感谢Nikita,我能够删除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岁?
gem uninstall rspec -v=2.0.0.beta.19
怎么gem uninstall rspec -v=2.0.0.beta.19
? 检查gem help uninstall
以获取详细信息。
或者您可以卸载所有版本,然后安装所需的版本。
由于全局和默认的gemsets,我在RVM上遇到了类似的问题。 在我的情况下,令人讨厌的宝石出现在@global gemsets中,我只能通过这样做来删除它们
rvm @global do gem uninstall the-gem-name
其他命令,如rvm all-gemsets do...
和rvm all do...
不起作用
看到这个帖子
和文件
我有相同的错误消息,但我需要做的是将rspec rails添加到我的:开发组以及:test,YMMV
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.