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?
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.
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"
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]
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