Domanda

Nuovo per RVM e giocare con Rails 3 e di Ruby 1.9.2 beta ...

Ho due copie di RSpec in un GemSET. Stava usando beta.19 ma hanno bisogno di downgrade a beta.18. cambiato la mia Gemfile e bundle install poi. Ora ho un casino ...

*** 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 vorrei eliminare ogni traccia di beta.19, ma non riesco a scoprire come.

Anche se il Gemfile sta richiedendo beta.18, beta.19 è ancora in esecuzione interferenze ... e RSpec è barfing su tutto il file di log ...

Modifica : Grazie a Nikita sono stato in grado di rimuovere le gemme beta.19. ora sto ottenendo un percorso rotto o qualcosa:

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$

C'è qualcosa che devo fare per ricostruire la società che il 19 è andato e sto cadendo di nuovo a 18?

È stato utile?

Soluzione

gem uninstall rspec -v=2.0.0.beta.19 ne dite? Controllare gem help uninstall per i dettagli.

o si può semplicemente disinstallare tutte le versioni e quindi installare quello che vi serve.

Altri suggerimenti

Ho avuto alcuni problemi simili con RVM a causa delle gemsets globali e predefinite. Nel mio caso le gemme offendere erano nelle gemsets @global e sono stato in grado di rimuoverli facendo solo

rvm @global do gem uninstall the-gem-name

Altri comandi come rvm all-gemsets do... e rvm all do... non ha funzionato

Vedere questa discussione

Come si usa RVM e creo disponibile a livello globale gemme?

e il doc

http://rvm.io/set/do

Ho avuto lo stesso messaggio di errore, ma quello che dovevo fare era aggiungere i binari RSpec al mio: Gruppo di sviluppo così come: prova, YMMV

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top