Drushを実行するとエラーが返される


12

DreamhostersでDrushバージョン6.2.0と最新のDrupal 8ベータ版を実行しています。私は実行すると、drush cc allサイトのディレクトリ内に、私はすぐにコマンドを実行した後、次のエラーが表示されます。

致命的なエラー:63行目の/home/mywebsite/mywebsite.com/core/includes/bootstrap.incにクラス 'Drupal \ Core \ Session \ AccountInterface'が見つかりません回復不能なエラーのため、Drushコマンドが異常終了しました。

エラー:クラス 'Drupal \ Core \ Session \ AccountInterface'が/home/mywebsite/mywebsite.com/core/includes/bootstrap.incの63行目に見つかりません

なぜ起こるのですか?どうすれば修正できますか?

回答:


12

Drush 6はDrupal 8をサポートしていません。Drupal8 beta 9ではdrush 7.0-rc1を使用するか、Drupal 8ヘッドではdrush master headを使用する必要があります。

更新:Drush 7はDrupal 8をサポートしなくなりました。今、Drupal 8でDrush 8を使用します。


9

Drush 8でDrush 8を使用しているにもかかわらずこのエラーが発生する場合...パスが正しいことを確認してください。私にとっては、パス変数を次のように設定した後に機能しました:-

export PATH="$HOME/.composer/vendor/bin:$PATH"

ありがとう!私はこの投稿で同様の問題を抱えていました(ローカルDrush 8でDrush Site-Installを使用してDrupal 8をインストールする場合)。
dinopmi

驚くばかり!Drushの再インストール後、これははるかに簡単な修正であることが判明しました。
MadPhysicist

賛成票を投じて、私のためにも働いてください
ユセフ

このコードはどこに追加しますか?
logeshvaran

0

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]

0

以前のDrupal 7プロジェクトのDrush 5.10.0を使用して同じエラーに遭遇しました。コンポーザーをグローバルにインストールしている場合、次を使用してDrushを最新バージョンにアップグレードできます。

$ composer global require drush/drush:dev-master
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.