Обновление Drush при установке с помощью pear


Когда я запускаю drush self-update, я получаю следующее сообщение:

Доступна более новая версия drush, 7.x-5.8. В настоящее время вы используете drush версии 6.0-dev. Процесс обновления зависит от того, как вы установили drush. Некоторые распространенные команды обновления: pear upgrade drush/drush, git pull, drush dl drush --destination=[/path/to/drush].

Когда я выполняю pear upgrade drush/drush, я получаю следующее сообщение:

Нечего обновлять

Когда я выполняю sudo drush dl drush --destination=/usr/local/bin/pear/bin (/usr/local/bin/pear/bin - это каталог, в котором находится Drush из which), я получаю следующие сообщения:

Unable to create /usr/local/bin/pear/bin/drush.                                             [error]
Project drush (7.x-5.8) could not be downloaded to /usr/local/bin/pear/bin/drush.

Как я должен обновлять Drush при установке с pear?

Author: kiamlaluno, 2013-01-08

1 answers

Хотя для Drush-8.x-6.x есть пакет pear, если вы собираетесь запускать эту версию Drush, я бы рекомендовал клонировать ее из git и обновлять с помощью git pull. Вы также можете проверить наличие более нового кода со статусом git вместо самостоятельного обновления drush.

Обсуждение недостатков самообновления drush, вероятно, должно происходить в очереди на выпуск Drush. Короче говоря, он больше не обрабатывает саму операцию обновления, и хотя он работает достаточно хорошо при использовании стабильных версий Drush, его легко спутать в других обстоятельствах (например, когда Drush-7.x-5.8 по дате новее, чем 8.x-6.x-dev, который вы используете, даже если 7.x-5.8 построен исключительно из функций, перенесенных из 8.x-6.x-dev.)

 4
Author: greg_1_anderson, 2013-01-08 20:51:18