J'obtiens l'erreur suivante lors de l'installation de Drush avec composer require drush/drush
.
Utilisation de la version ^ 8.1 pour drush/drush
./ composer.json a été mis à jour
Chargement composer référentiels avec des informations sur le package
Mise à jour des dépendances (y compris require-dev)
Vos besoins n'ont pas pu être résolus en un ensemble de packages installables.Problème 1
- drush/drush 8.1.0 est en conflit avec drupal/drupal [Aucune version définie (analysée comme 1.0.0)].
- drush/drush 8.1.1 est en conflit avec drupal/drupal [Aucune version définie (analysée comme 1.0.0)].
- drush/drush 8.1.2 est en conflit avec drupal/drupal [Aucune version définie (analysée comme 1.0.0)].
- drush/drush 8.1.3 est en conflit avec drupal/drupal [Aucune version définie (analysée comme 1.0.0)].
- drush/drush 8.1.4 est en conflit avec drupal/drupal [Aucune version définie (analysée comme 1.0.0)].
- drush/drush 8.1.5 est en conflit avec drupal/drupal [Aucune version définie (analysée comme 1.0.0)].
- drush/drush 8.1.6 est en conflit avec drupal/drupal [Aucune version définie (analysée comme 1.0.0)].
- drush/drush 8.1.7 est en conflit avec drupal/drupal [Aucune version définie (analysée comme 1.0.0)].
- drush/drush 8.1.8 est en conflit avec drupal/drupal [Aucune version définie (analysée comme 1.0.0)].
- drush/drush 8.1.9 est en conflit avec drupal/drupal [Aucune version définie (analysée comme 1.0.0)].
- Conclusion: n'installez pas drush/drush 8.1.12
- Conclusion: n'installez pas drush/drush 8.1.11
- Conclusion: n'installez pas drush/drush 8.1.10
- Conclusion: n'installez pas drush/drush 8.x-dev
- Demande d'installation de drupal/drupal [Aucune version définie (analysée comme 1.0.0)] -> satisfiable par drupal/drupal [Aucune version définie (analysée comme 1.0.0)].
- Conclusion: supprimez phpdocumentor/réflexion-docblock 3.1.1
- Demande d'installation pour drush/drush ^ 8.1 -> satisfiable par drush/drush [8.1.0, 8.1.1, 8.1.10, 8.1.11, 8.1.12, 8.1.2, 8.1.3, 8.1.4, 8.1.5, 8.1.6, 8.1.7, 8.1.8, 8.1.9, 8.8.x-dev, 8.x-dev].
- Conclusion: n'installez pas phpdocumentor/réflexion-docblock 3.1.1
- drush/drush 8.8.x-dev nécessite phpdocumentor/réflexion-docblock ^ 2.0 -> satisfiable par phpdocumentor/réflexion-docblock [2.0.0, 2.0.0a1, 2.0.0a2, 2.0.0a3, 2.0. 1, 2.0.2, 2.0.3, 2.0.4, 2.0.5].
- Ne peut installer qu'un seul de: phpdocumentor/réflexion-docblock [2.0.0, 3.1.1].
- Ne peut installer qu'un seul de: phpdocumentor/réflexion-docblock [2.0.0a1, 3.1.1].
- Ne peut installer qu'un seul de: phpdocumentor/réflexion-docblock [2.0.0a2, 3.1.1].
- Ne peut installer qu'un seul de: phpdocumentor/réflexion-docblock [2.0.0a3, 3.1.1].
- Ne peut installer qu'un seul de: phpdocumentor/réflexion-docblock [2.0.1, 3.1.1].
- Ne peut installer qu'un seul de: phpdocumentor/réflexion-docblock [2.0.2, 3.1.1].
- Ne peut installer qu'un seul de: phpdocumentor/réflexion-docblock [2.0.3, 3.1.1].
- Ne peut installer qu'un seul de: phpdocumentor/réflexion-docblock [2.0.4, 3.1.1].
- Ne peut installer qu'un seul de: phpdocumentor/réflexion-docblock [2.0.5, 3.1.1].
- Demande d'installation de phpdocumentor/réflexion-docblock (verrouillé à 3.1.1) -> satisfiable par phpdocumentor/réflexion-docblock [3.1.1].L'installation a échoué, ramenant ./composer.json à son contenu d'origine.
Le correctif déclassait phpdocumentor/réflexion-docbloc vers 2.x avec composer require phpdocumentor/reflection-docblock:^2.0
.
./composer.json a été mis à jour
Chargement composer référentiels avec des informations sur le package
Mise à jour des dépendances (y compris require-dev)
Opérations de package: 1 installation, 1 mise à jour, 0 suppression
- Installation de dflydev/markdown (v1.0.3): Téléchargement (100%)
Drupal\Core\Composer\Composer :: vendorTestCodeCleanup
- Mise à jour de phpdocumentor/réflexion-docblock (3.1.1 => 2.0.0): Téléchargement (100%)
Drupal\Core\Composer\Composer :: vendorTestCodeCleanup
Le package dflydev/markdown est abandonné, vous devez éviter de l'utiliser. Utilisez plutôt michelf/php-markdown.
Écriture du fichier de verrouillage
Génération de fichiers de chargement automatique
Drupal\Core\Composer\Composer :: preAutoloadDump
Drupal\Core\Composer\Composer :: assureHtaccess
Installez ensuite Drush avec composer require drush/drush
.
Utilisation de la version ^ 8.1 pour drush/drush
./ composer.json a été mis à jour
Chargement composer référentiels avec des informations sur le package
Mise à jour des dépendances (y compris require-dev)
Opérations de package: 12 installations, 0 mises à jour, 0 suppressions
Si le même problème avait commencé à partir de D8.4beta1.
Résolu en passant à Drush 9 avec:
composer require drush/drush:^9
J'ai pu reproduire l'erreur en utilisant les commandes suivantes:
composer create-project drupal/drupal 8 ^8.3
cd 8
composer update
composer require drush/drush
La dernière commande a donné la sortie suivante.
Utilisation de la version ^ 8.1 pour drush/drush
./ composer.json a été mis à jour
Chargement composer référentiels avec des informations sur le package
Mise à jour des dépendances (y compris require-dev)
Vos besoins n'ont pas pu être résolus en un ensemble de packages installables.Problème 1
- drush/drush 8.1.0 est en conflit avec drupal/drupal [Aucune version définie (analysée comme 1.0.0)].
- drush/drush 8.1.1 est en conflit avec drupal/drupal [Aucune version définie (analysée comme 1.0.0)].
- drush/drush 8.1.2 est en conflit avec drupal/drupal [Aucune version définie (analysée comme 1.0.0)].
- drush/drush 8.1.3 est en conflit avec drupal/drupal [Aucune version définie (analysée comme 1.0.0)].
- drush/drush 8.1.4 est en conflit avec drupal/drupal [Aucune version définie (analysée comme 1.0.0)].
- drush/drush 8.1.5 est en conflit avec drupal/drupal [Aucune version définie (analysée comme 1.0.0)].
- drush/drush 8.1.6 est en conflit avec drupal/drupal [Aucune version définie (analysée comme 1.0.0)].
- drush/drush 8.1.7 est en conflit avec drupal/drupal [Aucune version définie (analysée comme 1.0.0)].
- drush/drush 8.1.8 est en conflit avec drupal/drupal [Aucune version définie (analysée comme 1.0.0)].
- drush/drush 8.1.9 est en conflit avec drupal/drupal [Aucune version définie (analysée comme 1.0.0)].
- Conclusion: n'installez pas drush/drush 8.1.12
- Conclusion: n'installez pas drush/drush 8.1.11
- Conclusion: n'installez pas drush/drush 8.1.10
- Conclusion: n'installez pas drush/drush 8.x-dev
- Demande d'installation de drupal/drupal Aucune version définie (analysée comme 1.0.0) -> satisfiable par drupal/drupal [Aucune version définie (analysée comme 1.0.0)].
- Conclusion: supprimez phpdocumentor/réflexion-docblock 3.2.0
- Demande d'installation pour drush/drush ^ 8.1 -> satisfiable par drush/drush [8.1.0, 8.1.1, 8.1.10, 8.1.11, 8.1.12, 8.1.2, 8.1.3, 8.1.4, 8.1.5, 8.1.6, 8.1.7, 8.1.8, 8.1.9, 8.8.x-dev, 8.x-dev].
- Conclusion: n'installez pas phpdocumentor/réflexion-docblock 3.2.0
- drush/drush 8.8.x-dev nécessite phpdocumentor/réflexion-docblock ^ 2.0 -> satisfiable par phpdocumentor/réflexion-docblock [2.0.0, 2.0.0a1, 2.0.0a2, 2.0.0a3, 2.0. 1, 2.0.2, 2.0.3, 2.0.4, 2.0.5].
- Ne peut installer qu'un seul de: phpdocumentor/réflexion-docblock [2.0.0, 3.2.0].
- Ne peut installer qu'un seul de: phpdocumentor/réflexion-docblock [2.0.0a1, 3.2.0].
- Ne peut installer qu'un seul de: phpdocumentor/réflexion-docblock [2.0.0a2, 3.2.0].
- Ne peut installer qu'un seul de: phpdocumentor/réflexion-docblock [2.0.0a3, 3.2.0].
- Ne peut installer qu'un seul de: phpdocumentor/réflexion-docblock [2.0.1, 3.2.0].
- Ne peut installer qu'un seul de: phpdocumentor/réflexion-docblock [2.0.2, 3.2.0].
- Ne peut installer qu'un seul de: phpdocumentor/réflexion-docblock [2.0.3, 3.2.0].
- Ne peut installer qu'un seul de: phpdocumentor/réflexion-docblock [2.0.4, 3.2.0].
- Ne peut installer qu'un seul de: phpdocumentor/réflexion-docblock [2.0.5, 3.2.0].
- Demande d'installation de phpdocumentor/réflexion-docblock (verrouillé à 3.2.0) -> satisfiable par phpdocumentor/réflexion-docblock [3.2.0].L'installation a échoué, ramenant ./composer.json à son contenu d'origine.
En réalité, composer update
afficher les éléments suivants (entre autres lignes):
- Mise à jour de phpdocumentor/réflexion-docblock (2.0.4 => 3.2.0): Téléchargement (100%)
J'ai aussi essayé d'utiliser composer require drush/drush dev-master
et/ou composer create-project drupal/drupal 8 8.4.*@dev
mais toutes les combinaisons ont provoqué les mêmes messages d'erreur.
J'ai pu installer Drush 8.1 avec Drupal 8.3 en utilisant les commandes suivantes.
composer create-project drupal/drupal 8 ^8.3
cd 8
composer require drush/drush
composer update
Dans ce cas, Composer n'installe plus phpdocumentor/réflexion-docblock 3.2.0, mais 2.0.5.
- Mise à jour de phpdocumentor/réflexion-docblock (2.0.4 => 2.0.5): Téléchargement (100%)
drush status
affiche ce qui suit.
Drupal version : 8.3.5
PHP executable : /usr/bin/php
PHP configuration : /etc/php/7.1/cli/php.ini
PHP OS : Linux
Drush script : /home/kiamlaluno/8/vendor/drush/drush/drush.php
Drush version : 8.1.12
Drush temp directory : /tmp
Drush configuration :
Drush alias files :
Drupal root : /home/kiamlaluno/8
Drupal Settings File : MISSING
A eu un problème similaire avec drush installé twince à la fois sur/usr/lib/et sur la racine Web composer
which drush
")Je pense que le moyen le plus simple est via
composer install
composer require drush/drush