it-swarm-ja.com

Drushコマンドを実行できません

Drupal 8仮想マシン(Ubuntu)に8環境をセットアップしようとしています。キャッシュをクリアしようとすると、エラーが発生します。

[email protected]:/var/www/drupal-8.0-alpha5$ drush cc all
Command cache-clear needs a higher bootstrap level to run - you will [error]
need invoke drush from a more functional Drupal environment to run
this command.
The drush command 'cc all' could not be executed.                    [error]
A Drupal installation directory could not be found                   [error]
[email protected]

Drushをインストールしましたが、このエラーが発生します。誰かがこれを手伝ってくれる?

3
meen

以下で詳しく説明するように、直面している問題にはいくつかの理由が考えられます...

正しいサブフォルダ内からDrushコマンドを発行する必要があります

「考えられる」理由は、DrushコマンドをWebサイトの適切なサブディレクトリから発行する必要があるためです(Drupalサイトがインストールされているディレクトリに移動して、再試行してください)。

したがって、sites/defaultフォルダーに移動してみて(これがマルチサイトではないと想定)、Drushコマンドを再試行します。

DrupalバージョンをサポートするDrushバージョンを使用してください

使用しているDrushのバージョンに問題がある可能性があります。 Drushの下位バージョンにダウングレードするオプションかどうかを確認しますか?参考:Drush 7.xはD8もサポートしています...

:質問のコメントの1つで、OPerは "Drushバージョンは4.5と書きました= "。まだダブルチェックしていませんが、それは非常に古いバージョンのDrushのようです。そのバージョンがD8を「まだ」サポートしていなくても驚かないでしょう。また、D8フォルダー構造がかなり変更されたため、「A Drupalインストールディレクトリが見つかりませんでした」などのエラーも説明されます... ...詳細な調査(およびOPerからの説明)があるようですここで適切...(「DrushのどのバージョンがどのバージョンのDrupalをサポートするか」に関するいくつかの関連するポインタを使用して、後でここで私の回答を更新する場合があります。

4
Pierre.Vriens

問題は、古いバージョンのDrupal 8(alpha-5)を使用していることである可能性があります。現時点ではDrupal 8はBeta 12です。)この問題は解決しますが、開発中に大きな変更が発生したため、アップグレードはそれほど簡単ではありません。ノードが多くない場合は、新しく開始する方が簡単な場合があります。

0
albertski