it-swarm.com.de

drush / drush dev-master benötigt codegyre / robo ~ 1.0.0-beta1

Ich übergebe eine Drupal 6-Site auf Drupal 8.1). Daher befolge ich gemäß den offiziellen Anweisungen eine neue Installation in einem eigenen Verzeichnis. Da dies nur der Fall ist An einer Site habe ich die Anweisungen befolgt, um meine Datenbankanmeldeinformationen nach der Deklaration des Arrays $ database in sites/default/default.settings.php abzulegen.

Wenn Sie drush --status Ausführen, wird Folgendes zurückgegeben.

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

Da dies Drupal ist 8.1-dev, muss das bedeuten, dass ich es aktualisieren muss. Da dies eine globale Installation mit Composer ist, führe ich composer global update Aus.

Ihre Anforderungen konnten nicht in einen installierbaren Satz von Paketen aufgelöst werden. Drush/drush dev-master benötigt codegyre/robo ~ 1.0.0-beta1

Wenn Sie die Drush-Ops-Seite auf Github überprüfen, werden weder solche Anomalien noch meine Google-Suche angezeigt.

Was übersehe ich?

10
sam452

Der Dev/Master-Zweig von Drush ist eine Entwicklungsversion, daher hängt er von nicht stabilen Komponenten wie Robo 1.0.0-beta1 ab. Composer lehnt diese Komponente ab, es sei denn, Sie haben "minimum-stability": "beta" In Ihrer composer.json-Datei. Beachten Sie, dass Drush selbst diese Einstellung hat, aber wenn Sie Drush aus einem anderen Projekt (z. B. Ihrem Drupal site), dann müssen Sie auch Ihre Mindeststabilität in der Datei composer.json auf oberster Ebene Ihres Projekts festlegen.

Eine vernünftigere Lösung wäre vielleicht, composer require drush/drush:~8 Auszuführen und die stabile Version von Drush zu verwenden.

UPDATE

Drush master verwendet jetzt die stabile Version von Robo ~ 1, daher sollte es zumindest vorerst einfacher sein, Drush über composer require Zu installieren. Es ist jedoch immer möglich, dass die Entwicklungsversion von Drush zu einem späteren Zeitpunkt von Funktionen abhängig wird, die nur in einer nicht stabilen Version einer ihrer Abhängigkeiten verfügbar sind. Daher sollten Sie immer bereit sein, Ihre Mindeststabilität festzulegen, wenn Benötigt eine Entwicklungsversion von Drush - oder einem anderen Composer Projekt.

21
greg_1_anderson