Menjalankan Drush menghasilkan kesalahan


12

Saya menjalankan Drush versi 6.2.0 dan Drupal 8 beta terbaru di Dreamhosters. Ketika saya menjalankan drush cc alldalam direktori situs, saya menerima kesalahan berikut segera setelah menjalankan perintah:

Kesalahan fatal: Kelas 'Drupal \ Core \ Session \ AccountInterface' tidak ditemukan di /home/mywebsite/mywebsite.com/core/includes/bootstrap.inc on line 63 Perintah Drush diakhiri secara tidak normal karena kesalahan yang tidak dapat dipulihkan.

Kesalahan: Kelas 'Drupal \ Core \ Session \ AccountInterface' tidak ditemukan di /home/mywebsite/mywebsite.com/core/includes/bootstrap.inc, baris 63

Mengapa itu terjadi? Bagaimana saya bisa memperbaikinya?

Jawaban:


12

Drush 6 tidak mendukung Drupal 8. Anda harus menggunakan drush 7.0-rc1 dengan Drupal 8 beta 9, atau drush master head dengan Drupal 8 head.

PEMBARUAN : Drush 7 tidak lagi mendukung Drupal 8; sekarang, gunakan Drush 8 dengan Drupal 8.


9

Jika Anda menggunakan Drush 8 dengan Drupal 8 dan masih mendapatkan kesalahan ini ... Pastikan jalurnya benar. Bagi saya itu berhasil setelah menetapkan variabel jalur sebagai: -

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

Terima kasih! Saya telah mendarat di posting ini dengan masalah yang sama (ketika menggunakan situs drush-instal dengan Drush 8 lokal untuk menginstal Drupal 8) dan mengatur jalan ke komposer / vendor / bin bekerja dengan baik.
— dinopmi

Luar biasa! Setelah menginstal ulang Drush, ini ternyata menjadi perbaikan yang jauh lebih sederhana.
— MadPhysicist

pilihlah, bekerjalah juga untuk saya
— Yusef

Di mana saya menambahkan kode ini?
— logeshvaran

0

Adapun Drupal 8, drush cc allbukan lagi cara untuk menghapus cache, gunakan drush crsebaliknya:

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

0

Saya mengalami kesalahan yang sama menggunakan Drush 5.10.0 dari proyek Drupal 7 sebelumnya. Jika Anda memiliki komposer yang terinstal secara global, Anda dapat memutakhirkan Drush ke versi terbaru menggunakan:

$ composer global require drush/drush:dev-master
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.