2013-07-31 18 views
7

Durante l'esecuzione di qualsiasi operazione rastrello, ottengo il seguente:Rails 3.2: rastrello 10.0.3 richiesto

rake aborted! 
You have already activated rake 10.1.0, but your Gemfile requires rake 10.0.3. Using bundle exec may solve this. 
/home/cristi/.rvm/gems/ruby-1.9.3-p392/gems/bundler-1.3.3/lib/bundler/runtime.rb:33:in `block in setup' 
/home/cristi/.rvm/gems/ruby-1.9.3-p392/gems/bundler-1.3.3/lib/bundler/runtime.rb:19:in `setup' 
/home/cristi/.rvm/gems/ruby-1.9.3-p392/gems/bundler-1.3.3/lib/bundler.rb:120:in `setup' 
/home/cristi/.rvm/gems/ruby-1.9.3-p392/gems/bundler-1.3.3/lib/bundler/setup.rb:7:in `<top (required)>' 
/home/cristi/code/kodion/config/boot.rb:6:in `<top (required)>' 
/home/cristi/code/kodion/config/application.rb:1:in `<top (required)>' 
/home/cristi/code/kodion/Rakefile:5:in `<top (required)>' 
(See full trace by running task with --trace) 

Non sono sicuro di quello che posso fare per risolvere questo problema. bundle exec non risolve nulla.

+1

Qual è l'errore che si ottiene quando si esegue 'rake exec fascio alcune: task'? – Santhosh

risposta

17

vi sia bisogno di eseguire il comando nel contesto del fascio (consigliato):

> bundle exec rake db:version 

o è necessario disinstallare la versione incriminata rastrello gioiello.

> gem uninstall rake 
> # pick version 10.1.0 from the offered choices. 
+1

Non sono sicuro del motivo, ma aggiungendo exec bundle all'inizio del comando come: '' 'bundle exec rake tmp: cache: clear''' corretto per me, grazie. Quel messaggio di errore dovrebbe essere solo un po 'più decifrabile! –

+0

La cosa di disinstallazione ha funzionato. Grazie! – cgf

0

Mi sono imbattuto in questo stesso tipo di errore. Prova questo:

fascio exec rake db: migrate