Ich habe Drush 8 mit Composer installiert.
composer require drush/drush:~8
Leider wurde der Fehler- Drush-Befehl nicht gefunden, nachdem Drush vollständig installiert wurde.
Warum kann der Drush-Befehl nicht verwendet werden?
Installieren von Drush für Drupal 8 mit Composer
composer global require drush/drush:dev-master
Antworten:
Nachdem Sie Drush installiert haben, müssen Sie sicherstellen, dass sich Ihr Verzeichnis ~ / vendor / bin in Ihrem $ PATH befindet, wie in den Installationsanweisungen erläutert (Hinweis: Dieser Link funktioniert nicht mehr).
Fügen Sie
export PATH="$HOME/.composer/vendor/bin:$PATH"
Ihrem ~ / .bash_profile oder ~ / .bashrc hinzu und führen Sie dannsource ~/.bash_profile
(oder ~ / .bashrc) aus.Ich würde empfehlen, Drush 9 derzeit nicht über
composer require
zu installieren . Bei Drush 8 zu bleiben ist wahrscheinlich am besten; Wenn Sie Drush 9 verwenden möchten, verwenden Sie eine einfachere Installationsmethode, z. B. das Herunterladen der .phar-Datei, oder klonen Sie das Repository und führen Sie escomposer install
in dem Verzeichnis aus, in das Drush geklont wurde.quelle
I would recommend against installing Drush 9 via composer require at this time.
Danke für die Information!composer require
?composer global require
für irgendetwas zu verwenden, besuchen Sie bitte github.com/consolidation-org/cgr~/.bashrc
möglicherweise bearbeitet wurde. Sichern Sie es und finden Sie eine Standardeinstellung.Mit ssh auf meinem Server-Host habe ich meinem Pfad Drush hinzugefügt, indem ich die Anweisungen des Komponisten befolgt habe: Hinzufügen
zu Ihrem ~ / .bash_profile oder ~ / .bashrc und führen Sie dann source ~ / .bash_profile (oder ~ / .bashrc) aus.
Ich habe das jedoch zum Laufen gebracht
Mit meinem cPanel-Dateimanager konnte ich den versteckten Composer-Ordner nicht sehen, obwohl ich andere versteckte Ordner und Dateien (Punktpräfix) sah. Es stellte sich heraus, dass sich der Komponist im Ordner .config befand. Ich habe den neuen Ordner zu meinem $ PATH und Bingo hinzugefügt!
Std! Moral? Überprüfen Sie den Speicherort des Komponisten.
quelle
Sie müssen sicherstellen, dass
drush
sich diese in Ihrer Umgebungsvariablen befindetPATH
, oder Sie können den Installationsordner angeben, indem Sie Folgendes festlegenCOMPOSER_BIN_DIR
: z.Oder es ist viel einfacher, es über Phar zu installieren, z. B. unter Linux:
Versuchen Sie unter OS X :
brew install drush
.quelle
Obwohl meine Probleme mit einer Composer Scaffold-Installation für Drupal 8 auftraten, für die Drush (in diesem Fall Version 9) als Abhängigkeit installiert werden muss, hatte auch ich ähnliche Probleme. Obwohl ein globaler Drush aufgrund von Abhängigkeitsproblemen nicht mehr empfohlen wird, ist es sehr praktisch, Drush von überall aus aufzurufen.
Was ich empfehlen würde, ist Drush Launcher , mit dem Sie Drush von überall aus aufrufen können, selbst wenn Sie verschiedene Projekte mit verschiedenen Versionen von Drush ausführen. Ich habe es sowohl lokal als auch auf meinen Webservern ausgeführt, und es läuft dort einwandfrei. Es hat meine Probleme beim Sehen behoben
drush: command not found
, selbst wenn ich Projekte hatte, in denen Composer Drush korrekt installiert hatte.quelle