Acquia Dev Desktop(2017年11月13日ビルド)をWindows 10にクリーンインストールしました。サイト(Drupal 8)を複製し、クリックしてローカルのDrushコンソールを開きます。 docrootディレクトリにDOSプロンプトを開きます。 Drushコマンドを実行すると、「ファイル名、ディレクトリ名、またはボリュームラベルの構文が正しくありません」と表示されます。
ここにサンプルがあります:
C:\ DevDesktop\website-dev\docroot> drush -d -d version
Drushrc "C:\ Program Files(x86)\ DevDesktop\tools\vendor\drush\drush\drushrc.php"を "drush"スコープに読み込んでいます。 [ブートストラップ]
[0.78秒、2.48 MB]キャッシュHIT cid:8.1.15-commandfiles-0-61c5476a3a04a40d4bdadfd521f0641f [0.84秒、2.52 MB] [デバッグ]
Drush_invoke_process()を介して再ディスパッチを開始します。 [1.16秒、6.43 MB] [通知]
バックエンドの呼び出し: "C:\ DevDesktop\website-dev\docroot\vendor\bin\drush.launcher" [command] --root = "C:\ DevDesktop\website-dev\docroot" --debug --verbose version 2 >&1 [1.21秒、6.45 MB]
Proc_open( "C:\ DevDesktop\website-dev\docroot\vendor\bin\drush.launcher" --root = "C:\ DevDesktop\website-dev\docroot" --debug --verbose version 2>&1)を呼び出す;
ファイル名、ディレクトリ名、またはボリュームラベルの構文が正しくありません。 drush_invoke_process()を介して再ディスパッチを終了します。 [1.24秒、6.44 MB] [通知]
Acquia Dev Desktop(ADD)にはDrush 8が含まれています。 drush
を呼び出すと、ADDに付属するバージョンが開始されます(「drushrcの読み込み」デバッグからわかるように)。そのバージョンのDrushは、サイトのローカルバージョンのDrushを検出しています。これは、Drupalインストールのベンダーディレクトリにあります(「バックエンド呼び出し」デバッグからのパスを確認するだけです)。
問題はそれです drush.launcher
はWindowsでは機能しません。
おそらく問題を解決する2つのオプションがあります。
drush.launcher
)PS!この問題は、ADDに関するWindowsの既知の問題とは関係ありません。
私の場合、drush through composerをインストールするとエラーが発生しました。また、composerでそれを削除する際に問題があったため、それを機能させるために、以下を手動で削除しました。
/vendor/drush/
/vendor/bin/drush
その後はうまくいきました。