web-dev-qa-db-ja.com

Pearを使用してインストールした場合のDrushの更新

drush self-updateを実行すると、次のメッセージが表示されます。

新しいバージョンのdrush 7.x-5.8が利用可能です。現在、drushバージョン6.0-devを実行しています。更新プロセスは、drushのインストール方法によって異なります。一般的な更新コマンドは次のとおりです:pear upgrade drush/drushgit pulldrush 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をどのように更新すればよいですか?

3
kiamlaluno

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です。

4
greg_1_anderson