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을 지원하지 않습니다. Drupal 8 베타 9에는 drush 7.0-rc1을 사용하거나 Drupal 8 헤드에는 drush 마스터 헤드를 사용해야합니다.

업데이트 : Drush 7은 더 이상 Drupal 8을 지원하지 않습니다. 이제 Drupal 8과 함께 Drush 8을 사용하십시오.


9

Drupal 8과 함께 Drush 8을 사용하고 있는데도 여전히이 오류가 발생하는 경우 ... 경로가 올바른지 확인하십시오. 나를 위해 경로 변수를 다음과 같이 설정 한 후에 작동했습니다.

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

감사! 나는이 게시물에 비슷한 문제 (로컬 Drush 8과 함께 drush site-install을 사용하여 Drupal 8을 설치할 때)와 composer / vendor / bin의 경로 설정이 잘 작동했습니다.
dinopmi

대박! Drush를 다시 설치 한 후에는 훨씬 간단한 수정 사항으로 판명되었습니다.
MadPhysicist

투표, 저
Yusef

이 코드는 어디에 추가합니까?
logeshvaran 2012

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.