Pergunta

Novo no RVM e brincando com Rails 3 e Ruby 1.9.2 Betas ...

Eu tenho duas cópias do RSPEC em um gemset. Estava usando beta.19, mas precisa fazer o downgrade para a beta.18. mudou meu gemfile e então bundle install. Agora eu tenho uma bagunça ...

*** 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)

e eu gostaria de remover todos os vestígios da beta.19, mas não consigo descobrir como.

Embora o GemFile esteja exigindo beta.18, a beta.19 ainda está executando interferência ... e o RSPEC está barfando em todos os meus arquivos de log ...

Editar: Graças a Nikita, pude remover as gemas beta.19. Agora estou recebendo um caminho quebrado ou algo assim:

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$

Há algo que preciso fazer para reconstruir agora que 19 se foi e estou voltando para 18?

Foi útil?

Solução

Que tal gem uninstall rspec -v=2.0.0.beta.19 ? Verificar gem help uninstall para detalhes.

Ou você pode simplesmente desinstalar todas as versões e depois instalar a de que precisa.

Outras dicas

Eu tive alguns problemas semelhantes com o RVM devido ao gemsets globais e padrão. No meu caso, as jóias ofensivas estavam no @Global Gemsets e eu só consegui removê -las fazendo

rvm @global do gem uninstall the-gem-name

Outros comandos como rvm all-gemsets do... e rvm all do... não funcionou

Veja este tópico

Como uso o RVM e crie gemas globalmente disponíveis?

e o doc

http://rvm.io/set/do

Eu tive a mesma mensagem de erro, mas o que eu precisava fazer era adicionar os trilhos RSPEC ao meu: Grupo de Desenvolvimento e também: teste, YMMV

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top