Gehen Sie im Kreis und versuchen Sie herauszufinden, wie Drush auf einem Linux CentOS-System richtig installiert werden kann. Ich habe Git eingerichtet, aber da ich momentan nicht vorhabe, zum Drush-Code beizutragen, ist nicht eindeutig klar, dass ich Git verwenden sollte.
Einige Anweisungen besagen die Verwendung von PEAR, aber wenn ich zur Drush-Projektseite gehe, heißt es in den Anweisungen, Drush 6 von Git zu erhalten. Tutorials Ich habe Demo Wget und PEAR gefunden, nicht Git. Auf der Git-Projekt-Seitenansicht heißt es: "Verwenden Sie unser Github-Projekt, um Code beizutragen, Fehler zu melden oder Funktionen anzufordern."
Könnte ein erfahrener Drupalista bitte Folgendes beantworten?
- Ist Git jetzt die einzige Methode, um Drush zu erhalten? Jemand hat vor mehr als einem Jahr eine ähnliche Frage gestellt, als PEAR noch empfohlen wurde.
Wenn Git der richtige Weg ist, habe ich gelesen, dass drush nicht in den Website-Verzeichnissen installiert werden sollte. In welchem Verzeichnis sollte es sich also befinden, wenn ich Folgendes aufrufe?
Git-Klon --branch 7.x-5.x http://git.drupal.org/project/drush.git
Ich freue mich darauf, Drush zu verwenden. Vielen Dank!
git clone
, aber Sie müssen eincomposer install
After machen. Ich erinnere mich nicht, wann dies eine Anforderung wurde, aber es geschah irgendwann nach dieser Antwort.(1). Ja, Sie können Drush immer noch mit Birne installieren. Siehe den Abschnitt "Installieren - Birne" in der README.md, die auf der Projektseite angezeigt wird: https://github.com/drush-ops/drush
Zu wissen:
(2). Wenn Sie Drush von git installieren, ist der beste Zweig 6.x und das neueste Tag 6.0.0.
Wenn Sie wie oben gezeigt von Pear installieren und Drush 6.0 nicht erhalten, veröffentlichen Sie bitte einen Fehler im GitHub-Projekt. (Entschuldigung, Sie haben momentan keine Zeit, eine VM zu starten und die Birneninstallation zu testen, aber es wird davon ausgegangen, dass sie funktioniert.)
Update: Ich habe die zweite Frage in (2) verpasst. Sie können es platzieren, wo Sie wollen. Viele Leute haben es bei einer systemweiten Installation in / usr / local / drush abgelegt. Normalerweise installiere ich es pro Benutzer in ~ / local / drupal / drush. Stellen Sie einfach sicher, dass Sie auch den Ordner, den Sie verwenden, zu Ihrem PATH hinzufügen. Wie chrisjlee habe ich ein Installationsskript, das Sie prüfen können, wenn Sie möchten: https://github.com/greg-1-anderson/utiliscripts/blob/master/move-in
quelle
Sie können mein Projekt ausprobieren. Es wird automatisch für Sie installiert:
https://github.com/chrisjlee/uamp-files/blob/master/drush/setup.sh
Es ist ziemlich einfach. Es wird jedoch davon ausgegangen, dass Sie Git installiert haben.
quelle
git co
mitgit checkout
Die Paket-Repo-Versionen von Drush sind veraltet, und es gab wesentliche Verbesserungen an Drush, die es zu einer besseren Idee machen, es vom Git-Repo aus zu installieren. Wenn Sie Drupal auf dem neuesten Stand halten, sollten Sie Drush auf dem neuesten Stand halten, da die Dinge kaputt gehen können, wenn die beiden nicht zusammen aktualisiert werden.
Drush sollte auf den meisten * nix-Systemen in / usr / local / bin oder / opt installiert werden. / opt ist möglicherweise besser, wenn Sie die Installation sichern und wiederherstellen und Ihre Einstellungen speichern möchten.
quelle
Seit Version 9 wird Drush von Composer installiert, wenn es als Abhängigkeit von Drupal 8 aufgeführt ist. Siehe auch docs.drush.org .
Anweisungen zum Installieren oder Aktualisieren eines globalen Drush 8 (ohne Verwendung von Git):
Weitere Informationen finden Sie unter docs.drush.org . Es gibt auch eine Anleitung für eine standortlokale Installation.
quelle
Unter OS X / macOS habe ich es immer mit Homebrew installiert . Es ist nur so
brew install drush
. Ende der Geschichte.Erst vor kurzem seit D8 veröffentlicht wurde und Komponist erhielt den Stand der Technik auch ich immer habe es installiert ort lokal über
composer require drush/drush
zu nutzen es in Docker Behältern usw. zum Beispiel.Drush 9 (D8.3 +)
Seit Version 9 ist die Installation von Drush mit Composer die einzige empfohlene Methode zur Installation von Drush:
@see http://docs.drush.org/en/master/install/
quelle
Folgendes ist von https://www.drupal.org/node/2009426 :
Mit diesen Anweisungen von der offiziellen Drupal-Site sind Git oder andere Tools von Drittanbietern absolut nicht erforderlich. Ich bin vollkommen in Ordnung mit der Installation von Drush auf meinem Multi-Side-VM auf diese Weise.
quelle
Drush 9, bei dem es sich derzeit um die Hauptverzweigung handelt, unterstützt nur eine einzige Installationsmethode: Die Drupal 8-Site muss mit Composer erstellt und Drush als Abhängigkeit aufgeführt werden. Die globale Installation wird nicht mehr unterstützt. Moshe Weitzman sagt es deutlich in einem Kommentar bei Drush 8.x installiert Drupal 8.4.x nicht und Drush Master installiert Drupal 8.3.x nicht .
Die Dokumentation für den Hauptzweig sagt es auch in einer kurzen Notiz.
Der Hinweis bezieht sich auf Drupal 8, da die Mindestanforderung für Drush 9 (derzeit der Hauptzweig) Drupal 8.3+ ist. In der Drush 8-Dokumentation werden die folgenden Befehle als Methode zur globalen Installation angegeben.
quelle