新到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...其他命令没有工作

请参阅此线程

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

和该文档

http://rvm.io/set/do

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top