Zainstalowałem Drush za pomocą opcji PEAR wspomnianej na stronie projektu Drush, ale nie mogę znaleźć lokalizacji, w której został zainstalowany.
Czy ktoś zna domyślną lokalizację instalacji?
W szczególności nie mogę znaleźć lokalizacji pliku drush.rc.php do edycji i dodawania wielu witryn.
locate drush
?Odpowiedzi:
W systemie Unix lub OS X można użyć
which drush
do nauki lokalizacji. W systemie Windows pochodziwhere drush
z wiersza polecenia.źródło
Zobacz przykłady plików / example.drushrc.php, aby dowiedzieć się, gdzie umieścić pliki konfiguracyjne drushrc.php. $ HOME / .drush to dobra lokalizacja.
drush status
Komenda pokaże swoje aktywne pliki drushrc.php, ale to nie pomoże, dopóki nie zostanie utworzony plik po raz pierwszy.źródło
Zainstalowałem drush za pomocą gruszki, jak opisano tutaj http://drupal.org/project/drush
Po zainstalowaniu można założyć drush
źródło
Komenda alias strony drush daje pełniejsze informacje o tym, gdzie gruszka umieściła pliki drush. CD do katalogu witryny i:
drush site-alias @self --full --with-opcjonalne
źródło
Wpisz
drush status
i sprawdź „Konfiguracja Drush” na wyjściu. To powinna być droga do zataczania się.źródło
Jeśli korzystasz z systemu Linux, możesz uruchomić następującą komendę:
Powinieneś dostać coś, co wygląda jak:
Twoje pliki konfiguracyjne powinny być (w tym przypadku) w
/usr/share/php/drush
.Ta komenda po prostu patrzy na komendę drush aktualnie pozyskiwaną przez twoją ścieżkę, przeszukuje plik wykonywalny w poszukiwaniu ścieżki do pliku drush.php.
To polecenie powinno działać niezależnie od tego, w jaki sposób zainstalowano drush, pod warunkiem, że drush znajduje się w zmiennej $ PATH. Jeśli nie wiesz, czym jest środowisko $ PATH, wszystko, co musisz teraz wiedzieć, to że DRUSH jest na twojej ścieżce, jeśli możesz wpisać
drush
w terminal i zwróci coś takiego:źródło
Kiedyś
pear
instalowałem,drush
a źródła znajdują się na moim komputerze z systemem Unix w/usr/share/php/drush
which
czywhere
polecenia podadzą tylko lokalizację pliku wykonawczego?Wersja PEAR: 1.9.4
Wersja Drush: 5.7
źródło
W mojej konfiguracji MAMP jest to /Applications/MAMP/bin/php/php5.3.14/lib/php/drush
Nie jestem pozytywny, ale prawdopodobnie zainstalowałem go z gruszką.
źródło
Ja też trochę się zgubiłem po zainstalowaniu Drusha na CentOS 6.4 przez PEAR. Oto moje rozwiązanie:
Po instalacji
which drush
zwróci ścieżkę do skryptu powłoki drush, który jest czytelnym plikiem tekstowym. Zmienna SCRIPT_PATH w tym skrypcie powłoki zawiera zakodowaną ścieżkę do pliku drush.php. W katalogu, w którym znajduje się ten plik, znajduje się reszta pobranej biblioteki drush.Przykład:
Działa to w wersji Drush 6.0.
źródło
Gruszka tworzy pliki drush w katalogu pear / share / pear podczas instalacji gruszki. Lokalizacje instalacji gruszek wybierasz przy pierwszej instalacji gruszki. Użyj „pear config-show”, aby zobaczyć wszystkie te ustawienia.
Tak więc, jeśli ustawisz gruszkę, aby instalowała jej pliki binarne
/Users/local/pear/bin
(całkiem dobry wybór!), To właśnie tam uruchomienie „pear install drush / drush” umieściłoby katalog drush.Dobrym wyborem może być:
/Users/local/pear/bin
. Następnie łatwo jest połączyć ten katalog z preferowanym katalogiem bin w następujący sposób:Używam MAMPa w systemie OS X, więc musiałem również dodać alias do mojego pliku .bash_profile:
Teraz działa dla mnie polecenie „które drush”.
(Prawdopodobnie powinieneś zainstalować gruszkę
/usr/local/pear
i pliki wykonywalne gruszki/usr/local/bin
).źródło