Krąży w kółko, próbując znaleźć właściwy sposób instalacji Drusha na systemie Linux CentOS. Mam skonfigurowane Git, ale ponieważ nie planuję w tej chwili uczestniczyć w tworzeniu kodu Drush, nie jest jednoznaczne, że powinienem używać Git.
Niektóre kierunki mówią, aby użyć PEAR, ale kiedy przechodzę do strony projektu Drush, kierunki mówią, aby zdobyć Drush 6 z Git. Samouczki Znalazłem demo wget i PEAR, a nie Git. Widok strony projektu Git mówi: „Używaj naszego projektu Github do tworzenia kodu, zgłaszania błędów lub zgłaszania żądań funkcji”, z których żaden nie ma zastosowania.
Czy doświadczony Drupalista może odpowiedzieć na następujące pytania?
- Czy Git jest teraz jedyną metodą zdobycia Drusha? Ktoś zadał podobne pytanie ponad rok temu, kiedy nadal zalecano PEAR.
Jeśli Git jest właściwą drogą, przeczytałem, że drush nie powinien być instalowany w katalogach stron, więc w którym katalogu zaleca się być, gdy wywołuję następujące?
git clone --branch 7.x-5.x http://git.drupal.org/project/drush.git
Nie mogę się doczekać używania Drusha. Dzięki!
git clone
, ale musisz zrobićcomposer install
później. Nie pamiętam, kiedy stało się to wymogiem, ale stało się to kiedyś po tej odpowiedzi.(1). Tak, nadal możesz zainstalować Drusha za pomocą gruszki. Zobacz sekcję „Instalowanie - gruszka” w pliku README.md, który jest wyświetlany na stronie projektu: https://github.com/drush-ops/drush
Do odrobiny:
(2). Jeśli instalujesz Drush z git, najlepszą gałęzią jest 6.x, a najnowszym tagiem jest 6.0.0.
Jeśli instalujesz z Pear, jak pokazano powyżej, i nie otrzymujesz Drush 6.0, opublikuj błąd w projekcie GitHub. (Niestety, nie mam czasu, aby odpalić maszynę wirtualną i przetestować instalację gruszki w tej chwili, ale zakłada się, że działa).
Aktualizacja: Brakowało mi drugiego pytania w (2). Możesz umieścić go tam, gdzie chcesz. Wiele osób umieszcza go w katalogu / usr / local / drush podczas instalacji całego systemu. Zwykle instaluję go dla użytkownika w ~ / local / drupal / drush. Upewnij się tylko, że dodajesz folder, którego używasz do ŚCIEŻKI. Podobnie jak chrisjlee, mam skrypt instalacyjny, który możesz sprawdzić, jeśli chcesz: https://github.com/greg-1-anderson/utiliscripts/blob/master/move-in
źródło
Możesz wypróbować mój projekt. Instaluje drush automatycznie dla Ciebie:
https://github.com/chrisjlee/uamp-files/blob/master/drush/setup.sh
To raczej proste. Zakłada się, że masz zainstalowany git.
źródło
git co
zgit checkout
Wersje Drush w repozytoriach pakietów są nieaktualne, a Drush wprowadził znaczne ulepszenia, które sprawiają, że lepszym pomysłem jest zainstalowanie go z repozytorium git. Jeśli dbasz o aktualność Drupala, powinieneś dbać o to, aby Drush był na bieżąco, ponieważ rzeczy mogą się zepsuć, gdy nie zostaną zaktualizowane razem.
Drush powinien być zainstalowany w / usr / local / bin lub / opt w większości systemów * nix. Opcja / opt może być lepsza, jeśli chcesz mieć możliwość wykonania kopii zapasowej i przywrócenia instalacji oraz zapisania ustawień.
źródło
Od wersji 9 Drush jest instalowany przez Composer, gdy jest wymieniony jako zależność Drupala 8. Zobacz także na docs.drush.org .
Instrukcje instalacji lub aktualizacji globalnego Drush 8 (bez użycia Git):
Bardziej szczegółowe informacje można znaleźć na stronie docs.drush.org . Istnieje również instrukcja instalacji lokalnej.
źródło
W systemie OS X / macOS zawsze instalowałem go z Homebrew . To jest po prostu
brew install drush
. Koniec opowieści.Dopiero niedawno został zwolniony od D8 i kompozytor dostał najnowocześniejsze ja też zawsze mieć go zainstalowanego witryny lokalnie poprzez
composer require drush/drush
skorzystać z niego w pojemnikach Döcker itd. Na przykład.Drush 9 (D8.3 +)
Właściwie od wersji 9 instalacja Drush z Composer jest jedynym i jedynym zalecanym sposobem instalacji Drusha:
@ patrz http://docs.drush.org/en/master/install/
źródło
Poniżej znajduje się https://www.drupal.org/node/2009426 :
Dzięki tym instrukcjom z oficjalnej strony drupal nie ma absolutnie żadnej potrzeby używania git ani innych narzędzi stron trzecich. Nie mam nic przeciwko instalowaniu drush na moim multi side vm w ten sposób.
źródło
Drush 9, który w chwili obecnej piszę tę odpowiedź, jest gałęzią master, obsługuje tylko jedną metodę instalacji: Witryna Drupal 8 musi zostać zbudowana przy użyciu Composer, a Drush należy podać jako zależność. Globalna instalacja nie jest już obsługiwana. Moshe Weitzman mówi jasno w komentarzu na Drush 8.x nie zainstalować Drupal 8.4.x i Drush mistrz nie zainstalować Drupal 8.3.x .
Dokumentacji dla branży mistrz mówi też w krótkiej notatce.
Uwaga odnosi się do Drupala 8, ponieważ minimalne wymagania dla Drusha 9 (który jest w tej chwili gałęzią master) to Drupal 8.3+. Dokumentacja Drush 8 zawiera następujące polecenia jako metodę globalnej instalacji.
źródło