Идя кругами, пытаясь выяснить, как правильно установить Drush в системе Linux CentOS. У меня настроен Git, но поскольку я не планирую сейчас вносить вклад в код Drush, не однозначно ясно, что я должен использовать Git.
В некоторых инструкциях говорится, что нужно использовать PEAR, но когда я перехожу на страницу проекта Drush, в инструкциях говорится, чтобы получить Drush 6 из Git. Учебники я нашел демо Wget и PEAR, а не Git. А представление страницы проекта Git гласит: «Используйте наш проект Github для предоставления кода, или для сообщения об ошибках, или для запроса функций», ни одно из которых не применимо.
Может ли опытный Друпалиста ответить на следующие вопросы?
- Является ли Git единственным способом получения Drush? Кто-то задавал подобный вопрос больше года назад, когда еще рекомендовалась PEAR.
Если Git - это путь, я прочитал, что не следует устанавливать drush в каталогах веб-сайта, поэтому какой каталог рекомендуется использовать, когда я вызываю следующее?
git clone - ветка 7.x-5.x http://git.drupal.org/project/drush.git
Я с нетерпением жду использования Drush. Спасибо!
git clone
, но вам нужно сделатьcomposer install
после. Я не помню, когда это стало требованием, но это произошло через некоторое время после этого ответа.(1). Да, вы все еще можете установить Drush, используя pear. См. Раздел «Установка - Pear» в файле README.md, который отображается на странице проекта: https://github.com/drush-ops/drush.
Для того чтобы:
(2). При установке Drush из git лучшая ветка - 6.x, а самый последний тег - 6.0.0.
Если вы устанавливаете из Pear, как показано выше, и вы не получаете Drush 6.0, пожалуйста, опубликуйте сообщение об ошибке в проекте GitHub. (Извините, у вас нет времени, чтобы запустить виртуальную машину и протестировать установку Pears прямо сейчас, но она должна работать.)
Обновление: я пропустил второй вопрос в (2). Вы можете положить его туда, где вы хотите. Многие люди помещают его в / usr / local / drush при общесистемной установке. Я обычно устанавливаю его для каждого пользователя в ~ / local / drupal / drush. Просто убедитесь, что вы также добавляете папку, которую используете, в вашу PATH. Как и у chrisjlee, у меня есть скрипт установки, который вы можете изучить, если хотите: https://github.com/greg-1-anderson/utiliscripts/blob/master/move-in
источник
Вы можете попробовать мой проект. Он установит Drush автоматически для вас:
https://github.com/chrisjlee/uamp-files/blob/master/drush/setup.sh
Это довольно просто. Предполагается, что у вас установлен git.
источник
git co
наgit checkout
Версии Drush для репозиториев пакетов устарели, и в Drush были внесены значительные улучшения, которые сделали более удобной установку из репозитория git. Если вы поддерживаете Drupal в актуальном состоянии, вы должны держать Drush в актуальном состоянии, так как все может сломаться, если они не обновляются вместе.
Drush должен быть установлен в / usr / local / bin или / opt в большинстве систем * nix. / opt может быть лучше, если вы хотите иметь возможность резервного копирования и восстановления установки и сохранения настроек.
источник
Начиная с версии 9, Drush устанавливается Composer, если он указан в качестве зависимости от Drupal 8. См. Также на docs.drush.org .
Инструкции по установке или обновлению глобального Drush 8 (без использования Git):
Более подробную информацию можно найти на docs.drush.org . Также есть инструкция по локальной установке сайта.
источник
На OS X / macOS я всегда устанавливал его вместе с Homebrew . Это просто
brew install drush
. Конец истории.Только недавно, когда был выпущен D8 и Composer получил современное состояние, я также всегда устанавливал его локально через сайт,
composer require drush/drush
чтобы использовать его, например, в контейнерах Docker и т. Д.Drush 9 (D8.3 +)
На самом деле, начиная с версии 9 установка Drush с Composer является единственным и единственным рекомендуемым способом установки Drush:
@ смотри http://docs.drush.org/en/master/install/
источник
Следующее от https://www.drupal.org/node/2009426 :
С этой инструкцией с официального сайта drupal, абсолютно нет необходимости в git или любых других сторонних инструментах. Я прекрасно справляюсь с установкой drush на мою многостраничную виртуальную машину.
источник
Drush 9, который на момент написания этого ответа является основной веткой, поддерживает только один метод установки: сайт Drupal 8 должен быть построен с помощью Composer, а Drush должен быть указан как зависимость. Глобальная установка больше не поддерживается. Моше Вейцман говорит , что это ясно в комментариях в Drush 8.x не устанавливает Drupal 8.4.x и мастер Drush не устанавливает Drupal 8.3.x .
В документации по основной ветке также говорится об этом в краткой заметке.
Примечание относится к Drupal 8, потому что минимальное требование для Drush 9 (который является главной ветвью на данный момент) - это Drupal 8.3+. Документация Drush 8 сообщает о следующих командах как метод глобальной установки.
источник