При использовании drush могут возникнуть ошибки:
sh: which: строка 1: синтаксическая ошибка: неожиданный конец файла sh: ошибка импорта определения функции для «which»
В таком случае drush следует обновить:
# chown -R elis:elis /home/elis/drush # su elis $ cd /home/elis/drush
Измените файл composer.json на
{"require": {"drush/drush":"^8.4"}}
Запустите обновление:
$ 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