Uruchomienie Drush zwraca błąd

12

Korzystam z Drusha w wersji 6.2.0 i najnowszej wersji beta Drupala 8 na Dreamhosters. Po uruchomieniu drush cc allw katalogu witryn natychmiast po wykonaniu polecenia pojawia się następujący błąd:

Błąd krytyczny: nie znaleziono klasy „Drupal \ Core \ Session \ AccountInterface” w /home/mywebsite/mywebsite.com/core/includes/bootstrap.inc w linii 63. Komenda Drush została zakończona nieprawidłowo z powodu niemożliwego do naprawienia błędu.

Błąd: nie znaleziono klasy „Drupal \ Core \ Session \ AccountInterface” w /home/mywebsite/mywebsite.com/core/include/bootstrap.inc, wiersz 63

Dlaczego tak się dzieje? Jak mogę to naprawić?

Emanegux
źródło

Odpowiedzi:

12

Drush 6 nie obsługuje Drupala 8. Musisz użyć drusha 7.0-rc1 z Drupalem 8 beta 9 lub drusha z głową Drupala 8.

AKTUALIZACJA : Drush 7 nie obsługuje już Drupala 8; teraz użyj Drusha 8 z Drupalem 8.

greg_1_anderson
źródło
9

Jeśli używasz Drusha 8 z Drupalem 8 i nadal pojawia się ten błąd ... Upewnij się, że ścieżka jest poprawna. Dla mnie zadziałało po ustawieniu zmiennej ścieżki jako: -

export PATH="$HOME/.composer/vendor/bin:$PATH"
Inder Singh
źródło
Dzięki! Wylądowałem w tym poście z podobnym problemem (kiedy korzystam z drush site-install z lokalnym Drush 8, aby zainstalować Drupal 8) i ustawienie ścieżki do kompozytora / dostawcy / bin działało dobrze.
dinopmi
Niesamowite! Po ponownej instalacji Drush okazało się, że jest to znacznie prostsza poprawka.
MadPhysicist
głosujcie,
pracujcie
Gdzie mogę dodać ten kod?
logeshvaran
0

Jeśli chodzi o Drupal 8, drush cc allnie jest już sposobem na wyczyszczenie pamięci podręcznej, drush crzamiast tego użyj :

`cache-clear all` is deprecated for Drupal 8 and later. Please use the `cache-rebuild` command instead.                                                                  [error]
MMS-y
źródło
0

Wystąpił ten sam błąd przy użyciu Drusha 5.10.0 z poprzedniego projektu Drupal 7. Jeśli masz kompozytora zainstalowanego globalnie, możesz uaktualnić Drush do najnowszej wersji, używając:

$ composer global require drush/drush:dev-master
Steve Mulvihill
źródło