Wie führe ich einen Drush-Befehl mit dem vollständigen Site-Pfad aus?

6

Ich versuche Drush zum Laufen zu bringen. Wenn ich 'drush' in das Terminal eingebe, erhalte ich eine Liste von Befehlen, damit ich weiß, dass sie installiert sind.

Ich habe noch keine Pfad-Aliase eingerichtet, also versuche ich, den vollständigen Pfad zu verwenden. Wenn ich Folgendes in das Terminal eingebe:

cd path-to-my-site drush dl views

Ich bekomme diese Nachricht:

unknown:omegav3 my-user-name$ 

Sollte der Pfad zu meiner Site der Basispfad sein? Ich arbeite vor Ort mit MAMP. Ich habe verschiedene Sites, die nicht im Stammordner enthalten sind, daher lautet meine lokale URL für diese Site, auf die ich abzielen möchte:

http://localhost:8888/omega/omegav3/
Evanss
quelle

Antworten:

3
cd path-to-my-site drush dl views

Bedeutet, dass Sie versuchen, das Verzeichnis in den Ordner "Pfad zu meiner Site drush dl views" zu ändern. Sie müssen die Befehle separat eingeben

cd path-to-my-site
drush dl views

Oder Sie können doppeltes kaufmännisches Und oder Semikolon verwenden, um die Befehle zu trennen. Ein doppeltes kaufmännisches Und bedeutet, dass der vorherige Befehl erfolgreich sein muss, bevor der zweite ausgeführt wird, während ein Semikolon nur bedeutet, dass der nächste Befehl ausgeführt wird, unabhängig von Erfolg oder Fehler des vorherigen Befehls:

cd path-to-my-site && drush dl views

cd path-to-my-site; drush dl views
Beebee
quelle
8
oderdrush --root=/path/to/my/site --uri=mysite.org drush dl views
greg_1_anderson
@ greg_1_anderson ist es beabsichtigt, 2 drushWörter in derselben Zeile zu haben? Oder ist es ein Fehler? Sieht so aus, als ob es sein sollte drush --root=/path/to/my/site --uri=mysite.org dl views(Anmerkung: nein drushvor dl)
Beebee
2
Entschuldigung - der zweite Drush war tatsächlich ein Tippfehler!
Greg_1_anderson
Es scheint mir, dass der Kommentar von @ greg_1_anderson eher eine Antwort als ein Kommentar sein sollte.
Francisco Luz
Was ich sagen wollte war : drush --root=/path/to/my/site --uri=mysite.org && drush dl views. Die obige Korrektur war nicht korrekt! Ich habe das nur als Kommentar eingefügt, weil es der Antwort nicht viel hinzugefügt hat, aber die Tatsache, dass Kommentare nicht bearbeitet werden können, ist problematisch. Entschuldigen Sie die Unannehmlichkeiten.
Greg_1_anderson
10

Ihr Befehl sollte lauten:

drush dl views

oder:

drush dl views -r /path/to/site/root

So erhalten Sie ein Hilfehandbuch zum Ausführen von Befehlen:

drush help

Eine bessere Erklärung für Drush-Befehle finden Sie bei GitHub .

arpitr
quelle
Danke, aber ich bekomme das gleiche Ergebnis.
Evanss
Überprüfen Sie die aktualisierte Antwort
Arpitr
6
  • Führen Sie in Ihrer Befehlszeile von überall aus Folgendes aus:

$ drush --root = / path / to / drupal-installation --uri = youdomain.com dl Ansichten

  • Falls Sie sich bereits bei / path / to / drupal-installation befinden, führen Sie einfach Folgendes aus:

$ drush --uri = youdomain.com dl Ansichten

  • Falls Sie unter /path/to/drupal-installation/sites/youdomain.com noch weiter vorne sind, führen Sie einfach Folgendes aus:

$ drush dl Ansichten

Siehe auch Ausführen eines Skripts unter Wie führe ich ein PHP-Skript mit drush aus?

Francisco Luz
quelle