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.
pear
と共にインストールした場合、Drushをどのように更新すればよいですか?
Drush-8.x-6.xのpearパッケージがありますが、このバージョンのDrushを実行する場合は、gitからクローンを作成し、git pullで更新することをお勧めします。また、drushの自己更新ではなく、gitステータスで新しいコードを確認することもできます。
Drushの自己更新の欠陥に関する議論は、おそらくDrushの問題キューで行われるはずです。簡単に言うと、更新操作自体を処理しなくなり、安定したバージョンのDrushを使用すると十分に機能しますが、他の状況(たとえば、Drush-7.x-5.8が8.xよりも日付が新しい場合)では混乱しやすくなります。 7.x-5.8は8.x-6.x-devからバックポートされた機能のみから構築されていますが、実行中の-6.x-devです。