2016-05-12 17 views
-1

ich hier den Anweisungen zu folgen versuchte drush auf Cygwin installiert zu bekommen:Wie eine Cygwin ausführbare Datei erstellen

https://www.drupal.org/node/1432756#comment-11184267

jedoch „drush“ von meinem Drupal-Projekt Ordner tat nichts (es didn‘läuft T sagen Sie mir -bash: this_command_I_made_up: command not found wie es für einen Befehl tut, der nicht existiert).

Schließlich den Symlink Befehl wie diesen habe ich versucht zu laufen:

ln -s /usr/local/src/drush/drush.bat /usr/bin/drush.bat 

statt dessen:

ln -s /usr/local/src/drush/drush.bat /usr/bin/drush 

Mit anderen Worten: Ich habe die .bat-Suffix an den Dateinamen Pfad (drush.bat) anstatt es als einfaches altes drush zu verlassen. Jetzt bekomme ich Ergebnisse, wie ich es erwarte, wenn Drush-Befehle aus meinen Drupal-Projektordnern ausgeführt werden, aber ich muss drush.bat anstelle von drush eingeben, wenn Drush-Befehle ausgeführt werden.

Ich habe mich nur gefragt, ob jemand könnte etwas Licht auf die Situation, warum die einfache alte drush Symlink ohne die .bat Suffix funktioniert nicht beleuchten. Vielen Dank!

Antwort

1

Möglicherweise müssen Sie die ausführbare Datei src/drush/drush.bat erstellen. Wenn der von Ihnen erstellte Symlink eine .bat-Erweiterung (oder .exe usw.) hat, wird er automatisch in cygwin ausgeführt.

Für Dateien ohne Erweiterungen muss die Datei als ausführbar markiert sein.

Bei Symlinks ohne Erweiterungen muss die Quelle (src/drush/drush.bat) als ausführbar markiert sein.

Um eine Datei ausführbar zu markieren, verwenden Sie den Befehl chmod +x src/drush/drush.bat.