1

私の質問は、タイトルに記載されているとおりです。

私は MacOSX と Acquia Developer Desktop を使用して、ローカルで開発した Drupal サイトを実行しています。

新しい Drush 7 を試してみたいのですが、Drush 6 から Drush 7 に「アップグレード」できません。

私はもう試した:

  1. /Applications/dev デスクトップに cd します
  2. drush フォルダーの削除
  3. GitHub からの新しい .zip に置き換えます

もちろん、入力する"drush"と、代わりに Composer を使用するべきだったというメッセージが表示されます。

composer でのインストールは機能しているようですが、私のフォルダーには Drush 7 がインストールされないため、役に立ちApplication/Dev Desktop(/drush)ません。

Composer にこの特定のディレクトリに drush を配置させるにはどうすればよいですか? すべての構成ファイルとそれらに何を入れるかで混乱します。のようなものはあり> composer install drush --right-hereますか?

編集

Clide の有益な回答の後、Drush バージョン 7 が実行されます。「 」でバージョンを確認しましたdrush version。しかし、実際の drush コマンド (drush en -gmapこの場合は ) を試すと、悪名高い " Command pm-enable needs a higher bootstrap level to run" エラーが発生します。

Acquia アプリケーション内からコマンド ラインを呼び出すので、PATH正しいはずです。URIも指定してみましたが、それもよさそうです。それが役立つ場合は、出力の一部をコピーします。

 Drupal version         :  7.26                                                         
 Site URI               :  http://(sitename).local:8083                            
 PHP executable         :  /usr/local/bin/php                                           
 PHP configuration      :  /usr/local/etc/php/5.3/php.ini                               
 PHP OS                 :  Darwin                                                       
 Drush version          :  7.0-dev                                                      
 Drush temp directory   :  /tmp                                                         
 Drush configuration    :                                                               
 Drush alias files      :                                                               
 Drupal root            :  /Users/(myname)/Documents/(dev folder)/(sitename)
 Site path              :  sites/(sitename).local
4

1 に答える 1

2

このコンテキストでは、Drush が必要とするライブラリを取得するために Composer が使用され、Drush 自体はダウンロードされません。Drush ルートでインストール プロセスを実行すると、うまくいくはずです。

git clone https://github.com/drush-ops/drush.git drush 
cd drush
composer install

まだ持っていない場合

ln -s /path/to/drush/drush /usr/local/bin/drush # or wherever
于 2014-03-20T18:45:02.140 に答える