Drush — консоль разработчика Drupal — незаменимый инструмент в разы повышающий скорость выполнения рутинных операций.
Не так давно проект переехал на GitHub, здесь же есть инструкции по его установке. Проблема в том, что существует несколько разных способов установки, а раньше их было еще больше. Обновить установленный Drush на более новую версию теперь, пожалуй, посложнее, чем все снести и установить заново. В Drush 7 появились новые зависимости, для их установки в любом случае понадобится Composer. Поэтому полностью переустановить Drush не такая уж плохая идея. Так и сделали.
Вычищаем старый Drush и его следы
У меня Drush установлен везде, где только можно, и на девелоперских машинах и на серверах, но, так как с первыми может быть множество вариантов, в зависимости от ОС, на них я останавливаться не буду. На моем Ubuntu Server 12.04 он был в /usr/share/drush
и симлинк в /usr/bin/
. Для Ubuntu был еще пакет с какой-то древней версией в основном репозитории, если вы устанавливали Drush оттуда, то грохнуть его можно такой командой:
sudo apt-get remove drush
Установка Drush
Процесс практически полностью автоматизирован, состоит всего из нескольких команд.
Устанавливаем Composer, лучше глобально:
curl -sS https://getcomposer.org/installer | php
sudo mv composer.phar /usr/local/bin/composer
Устанавливаем сам Drush:
composer global require drush/drush:dev-master
Drush теперь находится в домашней папке пользователя /home/USER/.composer/vendor/drush/drush
, поэтому и путь к нему можно прописать только для этого пользователя, в файл .bashrc
, в той же домашней папке:
export PATH="$PATH:/home/USER/.composer/vendor/drush/drush:/usr/local/bin"
Для вступления в силу изменения переменной PATH
можно просто перелогиниться.
Теперь можно проверять, что все работает:
drush --version
Обновление
Дальнейшее обновление Drush можно произвести командой:
composer update