Drushバージョン6.2.0と最新のDrupal 8ベータ版をDreamhostersで実行しています。サイトディレクトリ内でdrush cc all
を実行すると、コマンドを実行した直後に次のエラーが表示されます。
致命的なエラー:63行目の/home/mywebsite/mywebsite.com/core/includes/bootstrap.incにクラス 'Drupal\Core\Session\AccountInterface'が見つかりません。回復できないエラーのため、Drushコマンドが異常終了しました。
エラー:/home/mywebsite/mywebsite.com/core/includes/bootstrap.inc、行63にクラス 'Drupal\Core\Session\AccountInterface'が見つかりません
なぜそれが起こるのですか?どうすれば修正できますか?
Drush 6はDrupal 8をサポートしていません。Drupal 8ベータ9ではdrush 7.0-rc1を、Drupal 8ヘッドではdrushマスターヘッドを使用する必要があります。
[〜#〜] update [〜#〜]:Drush 7はDrupal 8をサポートしなくなりました。ここで、Drush 8をDrupal 8とともに使用します。
Drupal 8でDrush 8を使用しているにもかかわらず、このエラーが発生する場合...パスが正しいことを確認してください。パス変数を次のように設定した後、私はそれが機能しました:-
export PATH="$HOME/.composer/vendor/bin:$PATH"
Drupal 8の場合と同様に、drush cc all
はキャッシュをクリアする方法ではなくなったため、代わりにdrush cr
を使用してください。
`cache-clear all` is deprecated for Drupal 8 and later. Please use the `cache-rebuild` command instead. [error]
以前のDrupal 7プロジェクトからのDrush 5.10.0を使用して同じエラーに遭遇しました。composerがグローバルにインストールされている場合は、Drushを最新バージョンにアップグレードできます使用:
$ composer global require drush/drush:dev-master