web-dev-qa-db-fra.com

Impossible d'exécuter les commandes Drush

J'essaie de configurer un environnement Drupal 8 sur une machine virtuelle (Ubuntu) et lorsque j'essaie de vider le cache, j'ai l'erreur:

drupal8@drupal8-VirtualBox:/var/www/drupal-8.0-alpha5$ drush cc all
Command cache-clear needs a higher bootstrap level to run - you will [error]
need invoke drush from a more functional Drupal environment to run
this command.
The drush command 'cc all' could not be executed.                    [error]
A Drupal installation directory could not be found                   [error]
drupal8@drupal8-VirtualBox

J'ai installé Drush, mais j'obtiens cette erreur. Quelqu'un peut-il m'aider avec ça?

3
meen

Il y a plusieurs raisons possibles au problème auquel vous êtes confronté, comme détaillé ci-dessous ...

Les commandes Drush doivent être émises à partir du sous-dossier correct

Une raison "possible" pourrait être due au fait que les commandes Drush doivent être émises à partir du sous-répertoire approprié de votre site Web (accédez au répertoire dans lequel votre Drupal est installé et réessayez).

Essayez donc de naviguer vers le dossier sites/par défaut (en supposant qu'il ne s'agit PAS d'un multisite), puis réessayez votre commande Drush.

Utilisez la version Drush qui prend en charge votre Drupal

Cela pourrait bien être un problème avec la version de Drush que vous utilisez. Vérifiez s'il est possible de rétrograder vers une version antérieure de Drush? FYI: Drush 7.x prend également en charge D8 ...

Note: dans l'un des commentaires de la question, l'OPer a écrit " La version Drush est 4.5 = ". Je ne l'ai pas encore vérifié, mais cela semble être une version extrêmement ancienne de Drush. Je ne serais pas surpris si cette version ne supporte pas "D8" encore. Et puisque la structure du dossier D8 a beaucoup changé, cela expliquerait également l'erreur comme "A Drupal est introuvable" ... Plus de recherches (et des clarifications de OPer) sont semble-t-il approprié ici ... (Je pourrais mettre à jour ma réponse ici plus tard avec des pointeurs pertinents sur "quelle version de Drush prend en charge quelle version de Drupal".

4
Pierre.Vriens

Le problème peut être que vous utilisez une ancienne version de Drupal 8 (alpha-5). Pour le moment Drupal 8 est en version bêta 12. La mise à niveau peut résoudre ce problème, mais gardez à l'esprit que des changements majeurs se sont produits pendant le développement, donc la mise à niveau ne sera pas aussi simple. Si vous n'avez pas beaucoup de nœuds, il pourrait être plus facile de recommencer à zéro.

0
albertski