2016-03-15 11 views
10

Uruchamiając rake polecenia, otrzymuję ten błąd:Rails - Pierwsze błąd Rake

You have already activated rake 10.0.2, but your Gemfile requires rake 11.1.1. 
Prepending `bundle exec` to your command may solve this. 

Jak mogę to naprawić, tak że nie trzeba uruchamiać bundle exec przed każdym poleceniu natarcia?

odinstalowałem grabie i ponownie zainstalować, ale to wciąż szuka starszej wersji:

C:/Ruby22-x64/bin/rake:22:in `load': cannot load such file -- C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/rake-10.4.2/bin/rake (LoadError) 
     from C:/Ruby22-x64/bin/rake:22:in `<main>' 
+1

'pakiet aktualizacji rake' – bjhaid

+0

Próbowałem, ale to nie zmienia domyślną wersję –

+1

można teraz pakiet' 'exec grabie ... i to _should_ praca – bjhaid

Odpowiedz

1

bardzo prosty:

gem install rake -v 11.1.1 
+0

Nie działa. .:/ –

+0

'lista klejnotów' pokazuje, która wersja jest zainstalowana? Czy jesteś pewien, że właściwy "rake" jest na twojej drodze? – tadman

+0

rake (11.1.1, 11.1.0, 10.5.0, 10.4.2, 10.0.2) –

0

UPDATE:

  1. gem 'rake','10.0.2' w gemfile
  2. gem uninstall rake
  3. usunąć gemfile.lock
  4. bundle update rake

Wystarczy usunąć gemfile.lock i zrobić bundle install :)

+0

Zrobiłem to. Obecnie ma tylko najnowszą wersję, ale nadal nie działa. –

+0

@RayG Właśnie aktualizuję mój post. Zobaczmy, czy to działa. – Jefferson

+0

Brak szczęścia w tym ... –

0

prostu napisać to

gem install rake 
0

Sprawdź Gemfile.lock dla wersji natarcia, należy znaleźć coś podobnego

rake (10.0.2)

Jeśli znalazłeś wyżej potem trzeba usunąć swoje gemfile.lock następnie ponownie uruchom instalację pakietu. I nie zaszkodzi podwójnie sprawdzić, czy jesteś na właściwym projekcie.

0

prostu napisać polecenie zaczynające się bundle exec przykład bundle exec rake db:schema

0

Problemem jest zainstalowanych rake ma inną wersję do rake w swoim Gemfile.lock. Po prostu wejdź tam, Cmd + F, aby wyszukać "rake", zmień numer wersji na taki, jaki chce terminal.

0

Problemem jest wersja prowizji używasz nie jest taka sama, jak w Gemfile, należy upewnić się, że nie ma różnicy, można również wziąć nie więcej bundle exec ... z rubygems-bundler

gem install rubygems-bundler 

kolejnej perspektywie (raz)

gem regenerate_binstubs 
1

dla mnie było to po prostu, że muszę użyć sudo bundle exec rake <...>, może to pomóc komuś innemu ...

(starałem się zainstalować concerto na Raspberry Pi, FYI)

Powiązane problemy