web-dev-qa-db-fra.com

L'exécution de Drush renvoie une erreur

J'utilise Drush version 6.2.0 et la dernière version Drupal 8 beta sur Dreamhosters. Lorsque j'exécute drush cc all dans 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?

12
Emanegux

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.

12
greg_1_anderson

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"
9
Inder Singh

Quant à Drupal 8, drush cc all n'est plus le moyen de vider le cache, utilisez drush cr au lieu:

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

J'ai rencontré la même erreur en utilisant Drush 5.10.0 à partir d'un projet précédent Drupal 7. Si vous avez composer installé globalement, vous pouvez mettre à jour Drush vers la dernière version) en utilisant:

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