Executar Drush retorna um erro

12

Estou executando o Drush versão 6.2.0 e o Drupal 8 beta mais recente no Dreamhosters. Quando executo drush cc allno diretório de sites, recebo o seguinte erro imediatamente após executar o comando:

Erro fatal: A classe 'Drupal \ Core \ Session \ AccountInterface' não foi encontrada em /home/mywebsite/mywebsite.com/core/includes/bootstrap.inc na linha 63 O comando Drush foi finalizado de forma anormal devido a um erro irrecuperável.

Erro: a classe 'Drupal \ Core \ Session \ AccountInterface' não foi encontrada em /home/mywebsite/mywebsite.com/core/includes/bootstrap.inc, linha 63

Por que isso acontece? Como posso consertar isso?

Emanegux
fonte

Respostas:

12

O Drush 6 não suporta o Drupal 8. Você deve usar o drush 7.0-rc1 com o Drupal 8 beta 9 ou a cabeça principal do drush com a cabeça do Drupal 8.

UPDATE : O Drush 7 não é mais compatível com o Drupal 8; Agora, use o Drush 8 com o Drupal 8.

greg_1_anderson
fonte
9

Se você estiver usando o Drush 8 com o Drupal 8 e ainda estiver recebendo este erro ... Verifique se o caminho está correto. Para mim, funcionou após definir a variável do caminho como: -

export PATH="$HOME/.composer/vendor/bin:$PATH"
Inder Singh
fonte
Obrigado! Eu havia chegado neste post com um problema semelhante (ao usar o drush site-install com um Drush 8 local para instalar o Drupal 8) e definir o caminho para o compositor / fornecedor / bin funcionou bem.
Dinopmi
Impressionante! Após uma reinstalação do Drush, isso acabou sendo uma correção muito mais simples.
MadPhysicist 27/10
votar-se, trabalhar para mim também
Yusef
Onde adiciono esse código?
Logeshvaran
0

Quanto ao Drupal 8, drush cc allnão é mais o caminho para limpar o cache, use drush cr:

`cache-clear all` is deprecated for Drupal 8 and later. Please use the `cache-rebuild` command instead.                                                                  [error]
MMSs
fonte
0

Corri para o mesmo erro usando o Drush 5.10.0 de um projeto anterior do Drupal 7. Se você tiver o compositor instalado globalmente, poderá atualizar o Drush para a versão mais recente usando:

$ composer global require drush/drush:dev-master
Steve Mulvihill
fonte