it-swarm.com.de

Wo installiert PEAR Drush?

Ich habe Drush mit der Option PEAR) installiert, die auf der Drush-Projektseite angegeben ist, aber ich kann den Speicherort nicht finden.

Kennt jemand den Standardinstallationsort?

Insbesondere kann ich den Speicherort der Datei drush.rc.php zum Bearbeiten und Hinzufügen mehrerer Websites nicht finden.

15
James

Unter Unix oder OS X können Sie which drush um den Ort zu erfahren. Unter Windows ist es where drush von der Kommandozeile.

13
moshe weitzman

Anweisungen zum Ablegen Ihrer Konfigurationsdateien für drushrc.php finden Sie in der Datei examples/example.drushrc.php . $ HOME/.drush ist ein guter Ort.

Der Befehl drush status Zeigt Ihnen Ihre aktiven drushrc.php-Dateien an, hilft Ihnen jedoch erst, wenn Sie die Datei zum ersten Mal erstellt haben.

5
greg_1_anderson

Ich habe Drush mit Birne wie hier beschrieben installiert http://drupal.org/project/drush

pear channel-discover pear.drush.org
pear install drush/drush

Einmal installiert, kann hier drush gegründet werden

/usr/lib/php/pear/drush
4
Ximizu Huynh

Der Befehl drush site alias enthält umfassendere Informationen darüber, wo pear drush-Dateien abgelegt hat. CD in das Verzeichnis Ihrer Site und:

drush site-alias @self --full --with-optional

$aliases["pkus"] = array (
  'root' => '/Users/tstermitz/Sites/pkus',
  'uri' => 'http://Sites',
  '#name' => 'pkus',
  'path-aliases' =>
  array (
    '%drush' => '/usr/local/pear/share/pear/drush',
    '%site' => 'sites/Sites/',
  ),
  '#file' => '/Users/tstermitz/.drush/aliases.drushrc.php',
);
4
Tom Stermitz

Wenn Sie sich in einem Linux-basierten System befinden, können Sie den folgenden Befehl ausführen:

cat `which drush` | grep -A1 "# Build the path to drush.php." | grep "SCRIPT"

Sie sollten etwas bekommen, das wie folgt aussieht:

/usr/share/php/drush/drush.php

Ihre Konfigurationsdateien sollten (in diesem Fall) in /usr/share/php/drush Sein.

Dieser Befehl betrachtet einfach den Drush-Befehl, der derzeit von Ihrem Pfad bezogen wird, und durchsucht die ausführbare Datei nach dem Pfad zur Datei drush.php.

Dieser Befehl sollte unabhängig davon funktionieren, wie drush installiert wurde, vorausgesetzt, drush befindet sich in Ihrem $ PATH. Wenn Sie nicht wissen, was eine $ PATH-Umgebung ist, müssen Sie vorerst nur wissen, dass sich DRUSH in Ihrem Pfad befindet, wenn Sie drush in das Terminal eingeben können und es Folgendes zurückgibt:

Execute a drush command. Run `drush help [command]` to view command-specific help.
Run `drush topic` to read even more documentation...
3
TopherGopher

Art drush status und überprüfen Sie die Ausgabe auf "Drush-Konfiguration". Das sollte der Weg zum Drush sein.

3
aerozeppelin

Ich habe pear verwendet, um drush zu installieren, und die Quellen befinden sich auf meinem Unix-Computer in /usr/share/php/drush

which oder where Befehle geben Ihnen nur den Speicherort der Ausführungsdatei?

PEAR Version: 1.9.4
Drush-Version: 5.7

2
JulienD

Auch ich habe mich nach der Installation von Drush unter CentOS 6.4 über PEAR etwas verlaufen. Hier war meine Lösung:

cat `which drush` | grep SCRIPT_PATH -m1

Nach der Installation, which drush gibt den Pfad zum drush Shell-Skript zurück, bei dem es sich um eine lesbare Textdatei handelt. Die Variable SCRIPT_PATH in diesem Shell-Skript enthält einen fest codierten Pfad zur Datei drush.php. In dem Verzeichnis, in dem sich diese Datei befindet, befindet sich der Rest der heruntergeladenen Drush-Bibliothek.

Beispiel:

cat `which drush` | grep SCRIPT_PATH -m1
SCRIPT_PATH=/usr/share/pear/drush/drush.php
ls /usr/share/pear/drush
classes        docs               drush_logo-black.png  includes  README.txt
commands       drush.complete.sh  drush.php             lib       tests
composer.json  drush.info         examples 

Dies funktionierte für Drush Version 6.0.

1
amateur barista

In meinem MAMP-Setup befindet es sich in /Applications/MAMP/bin/php/php5.3.14/lib/php/drush

Ich bin nicht positiv, aber ich habe es wahrscheinlich mit Birne installiert.

1
user12907

Pear erstellt die Drush-Dateien im Verzeichnis pear/share/pear in Ihrer Birneninstallation. Sie wählen die Installationsorte für die Birne, wenn Sie die Birne zum ersten Mal installieren. Verwenden Sie "pear config-show", um alle diese Einstellungen anzuzeigen.

Wenn Sie also festlegen, dass pear seine Binärdateien in /Users/local/pear/bin Installiert (eine ziemlich gute Wahl!), Wird das drush-Verzeichnis dort ausgeführt, wo "pear install drush/drush" ausgeführt wird.

Eine gute Wahl könnte sein: /Users/local/pear/bin. Dann ist es einfach, dieses Verzeichnis wie folgt mit Ihrem bevorzugten bin-Verzeichnis zu verknüpfen:

Sudo ln -fs /Users/local/pear/bin/drush /usr/local/bin/drush

Ich bin unter OS X und verwende MAMP. Daher musste ich auch den Alias ​​in mein .bash_profile einfügen:

alias drush='/Applications/MAMP/bin/php/php5.4.10/bin/php /usr/local/bin/drush/drush.php'

Jetzt funktioniert der Befehl "which drush" für mich.

(Sie sollten Pear wahrscheinlich in /usr/local/pear Und die ausführbaren Dateien von Pear in /usr/local/bin Installieren.).

1
Tom Stermitz