L'exécution de Drush renvoie une erreur

12

J'utilise Drush version 6.2.0 et la dernière version bêta de Drupal 8 sur Dreamhosters. Lorsque j'exécute drush cc alldans le répertoire des sites, je reçois l'erreur suivante immédiatement après l'exécution de la commande:

Erreur fatale: classe 'Drupal \ Core \ Session \ AccountInterface' introuvable dans /home/mywebsite/mywebsite.com/core/includes/bootstrap.inc sur la ligne 63 La commande Drush s'est terminée anormalement en raison d'une erreur irrécupérable.

Erreur: classe «Drupal \ Core \ Session \ AccountInterface» introuvable dans /home/mywebsite/mywebsite.com/core/includes/bootstrap.inc, ligne 63

Pourquoi cela arrive-t-il? Comment puis-je réparer cela?

Emanegux
la source

Réponses:

12

Drush 6 ne prend pas en charge Drupal 8. Vous devez utiliser drush 7.0-rc1 avec Drupal 8 beta 9, ou drush master head avec Drupal 8 head.

MISE À JOUR : Drush 7 ne prend plus en charge Drupal 8; maintenant, utilisez Drush 8 avec Drupal 8.

greg_1_anderson
la source
9

Si vous utilisez Drush 8 avec Drupal 8 et obtenez toujours cette erreur ... Veuillez vous assurer que le chemin est correct. Pour moi, cela a fonctionné après avoir défini la variable de chemin comme: -

export PATH="$HOME/.composer/vendor/bin:$PATH"
Inder Singh
la source
Merci! J'avais atterri dans ce message avec un problème similaire (lors de l'utilisation de Drush Site-Install avec un Drush 8 local pour installer Drupal 8) et la définition du chemin d'accès à composer / vendor / bin a bien fonctionné.
dinopmi
Impressionnant! Après une réinstallation Drush, cela s'est avéré être une solution beaucoup plus simple.
MadPhysicist
votez, travaillez pour moi aussi
Yusef
Où dois-je ajouter ce code?
logeshvaran
0

Quant à Drupal 8, ce drush cc alln'est plus le moyen de vider le cache, utilisez drush crplutôt:

`cache-clear all` is deprecated for Drupal 8 and later. Please use the `cache-rebuild` command instead.                                                                  [error]
MMS
la source
0

J'ai rencontré la même erreur en utilisant Drush 5.10.0 d'un précédent projet Drupal 7. Si Composer est installé dans le monde, vous pouvez mettre à niveau Drush vers la dernière version en utilisant:

$ composer global require drush/drush:dev-master
Steve Mulvihill
la source