web-dev-qa-db-fra.com

drush / drush dev-master nécessite codegyre / robo ~ 1.0.0-beta1

Je suis en train de faire la transition d'un site Drupal 6 vers Drupal 8.1 donc en suivant les instructions officielles, j'ai mis en place une nouvelle installation dans son propre répertoire. Puisque ce n'est que un site, j'ai suivi les instructions pour mettre mes informations d'identification de base de données dans sites/default/default.settings.php après la déclaration du tableau $ databases.

Fonctionnement drush --status renvoie ce qui suit.

Drush version          :  8.1-dev                                          
Drush temp directory   :  /tmp                                             
Drush configuration    :                                                   
Drush alias files      :                                                   
Drupal root            :  /media/psf/Home/apps/newp                        
Drupal Settings File   :  MISSING

Étant donné que ceci Drupal est 8.1-dev, cela doit signifier que je dois le mettre à niveau. Comme il s'agit d'une installation globale utilisant Composer, je lance composer global update.

Vos besoins n'ont pas pu être résolus en un ensemble de packages installables drush/drush dev-master nécessite codegyre/robo ~ 1.0.0-beta1

La vérification de la page drush-ops sur github ne montre aucune anomalie comme celle-ci ni ma recherche Google.

Qu'est-ce que je néglige?

10
sam452

La branche dev/master de Drush est une version de développement, elle dépend donc de composants non stables tels que Robo 1.0.0-beta1. Composer rejettera ce composant sauf si vous avez "minimum-stability": "beta" dans votre fichier composer.json. Notez que Drush lui-même a ce paramètre, mais si vous incluez Drush à partir d'un autre projet (par exemple, votre Drupal), vous devrez également définir votre stabilité minimale dans le niveau supérieur de votre projet fichier composer.json.

Une solution plus raisonnable serait peut-être d'exécuter composer require drush/drush:~8, et utilisez la version stable de Drush.

MISE À JOUR

Drush master utilise maintenant la version stable de Robo ~ 1, il devrait donc être plus facile d'installer Drush via composer require, du moins pour le moment. Il est toujours possible qu'à un moment donné dans le futur, la version dev de Drush devienne dépendante de fonctionnalités disponibles uniquement dans une version non stable de l'une de ses dépendances, vous devez donc toujours être prêt à définir votre stabilité minimale lorsque nécessitant une version dev de Drush - ou tout autre projet Composer.

21
greg_1_anderson