从RVM宝石宝石删除?
-
27-09-2019 - |
题
新到RVM和使用Rails玩3个红宝石1.9.2贝塔...
我有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?
解决方案
如何gem uninstall rspec -v=2.0.0.beta.19
?检查gem help uninstall
的详细资料。
或者你可以卸载所有版本,然后安装一个你需要的。
其他提示
我曾与一些RVM类似的问题,由于全球和默认gemsets。在我的情况下得罪宝石分别在@global gemsets和我只能做删除它们。
rvm @global do gem uninstall the-gem-name
像rvm all-gemsets do...
和rvm all do...
其他命令没有工作
请参阅此线程
和该文档
我有同样的错误信息,但我需要做的是添加RSpec的轨到我的:开发组以及:测试,情况因人而异
不隶属于 StackOverflow