运行Drush返回错误


12

我正在Dreamhosters上运行Drush 6.2.0版和最新的Drupal 8 beta。在drush cc allsites目录中运行时,执行命令后立即收到以下错误:

致命错误:在第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'

为什么会发生?我怎样才能解决这个问题?

Answers:


12

Drush 6不支持Drupal8。您必须将drush 7.0-rc1与Drupal 8 beta 9一起使用,或将Drush Master头与Drupal 8头一起使用。

更新:Drush 7不再支持Drupal 8;现在,将Drush 8与Drupal 8一起使用。


9

如果您将Drush 8与Drupal 8一起使用,但仍然收到此错误...,请确保路径正确。对我来说,将路径变量设置为:

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

谢谢!我曾因类似的问题(在与本地Drush 8一起使用drush site-install来安装Drupal 8时着陆)并设置了composer / vendor / bin的路径工作正常。
dinopmi 2015年

太棒了!重新安装Drush之后,事实证明这是一个简单得多的修复程序。
MadPhysicist's

投赞成票,也为我工作
Yusef

我在哪里添加此代码?
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
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.