home

Обновление drush для устранения ошибок

При использовании drush могут возникнуть ошибки:

sh: which: строка 1: синтаксическая ошибка: неожиданный конец файла
sh: ошибка импорта определения функции для «which»

В таком случае drush следует обновить:

# chown -R elis:elis /home/elis/drush
# su elis
$ cd /home/elis/drush
$ composer update drush/drush

Установка бинароной сборки drush[править]

Если ошибка не ушла, можно скачать готовую сборку drush 8 и разместить ее в /usr/local/bin/drush.

Последнюю версию 8 сборки можно найти здесь: https://github.com/drush-ops/drush/releases. В примере будет 8.4.11.

# wget https://github.com/drush-ops/drush/releases/download/8.4.11/drush.phar -O /usr/local/bin/drush
# chmod 0555 /usr/local/bin/drush
# rm /etc/profile.d/drush.sh

Дальше следует перезайти в ОС, чтобы из переменной пути был убран старый путь к drush.

Проверить можно:

# cd /var/www/vh/library
# su elis
$ drush status