繁体   English   中英

从RVM Gemset中删除Gem?

[英]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...不起作用

看到这个帖子

如何使用RVM并创建全局可用的宝石?

和文件

http://rvm.io/set/do

我有相同的错误消息,但我需要做的是将rspec rails添加到我的:开发组以及:test,YMMV

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM