web-dev-qa-db-fra.com

Comment résoudre cette erreur d'installation?

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.

2
spideringweb

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

2
spideringweb

Si le même problème avait commencé à partir de D8.4beta1.

Résolu en passant à Drush 9 avec:

composer require drush/drush:^9
3
Paul Paku

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
2
kiamlaluno

A eu un problème similaire avec drush installé twince à la fois sur/usr/lib/et sur la racine Web composer

0
augusto

Je pense que le moyen le plus simple est via

composer install
composer require drush/drush
0
Ankit Shah