Saya mentransisikan situs Drupal 6 ke Drupal 8.1 jadi dengan mengikuti petunjuk resmi, saya membuat instalasi baru di direktori sendiri. Karena ini hanya satu situs, saya mengikuti instruksi untuk meletakkan kredensial database saya di situs / default / default.settings.php setelah deklarasi array $ databases.
Menjalankan drush --status
mengembalikan yang berikut ini.
Drush version : 8.1-dev
Drush temp directory : /tmp
Drush configuration :
Drush alias files :
Drupal root : /media/psf/Home/apps/newp
Drupal Settings File : MISSING
Karena Drupal ini adalah 8.1-dev yang berarti saya harus memutakhirkannya. Karena ini adalah instalasi global menggunakan Komposer, saya jalankan composer global update
.
Persyaratan Anda tidak dapat diselesaikan ke paket installable drush / drush dev-master membutuhkan codegyre / robo ~ 1.0.0-beta1
Memeriksa halaman drush-ops di github tidak menunjukkan keganjilan seperti ini atau pencarian Google saya.
Apa yang saya abaikan?
Jawaban:
Cabang dev / master dari Drush adalah rilis pengembangan, jadi itu tergantung pada komponen yang tidak stabil seperti Robo 1.0.0-beta1. Komposer akan menolak komponen ini kecuali Anda memiliki
"minimum-stability": "beta"
dalam file composer.json Anda. Perhatikan bahwa Drush sendiri memiliki pengaturan ini, tetapi jika Anda menyertakan Drush dari beberapa proyek lain (misalnya situs Drupal Anda), maka Anda juga perlu mengatur stabilitas minimum Anda dalam file composer.json tingkat atas proyek Anda.Mungkin solusi yang lebih masuk akal adalah menjalankan
composer require drush/drush:~8
, dan menggunakan rilis Drush yang stabil.MEMPERBARUI
Drush
master
sekarang menggunakan rilis stabil Robo ~ 1, jadi seharusnya lebih mudah untuk menginstal Drushcomposer require
, setidaknya untuk saat ini. Selalu mungkin bahwa di beberapa titik di masa depan, meskipun, versi dev Drush dapat menjadi tergantung pada fitur yang hanya tersedia di beberapa rilis tidak stabil dari salah satu dependensinya, jadi Anda harus selalu siap untuk mengatur stabilitas minimum Anda saat membutuhkan Drush versi dev - atau proyek Komposer lainnya.sumber
$ drush The program 'drush' is currently not installed. You can install it by typing: sudo apt-get install drush
kemudian gunakan:$ ../vendor/bin/drush Execute a drush command. Run
drush help [perintah] `untuk melihat perintah khusus Tolong. Jalankandrush topic
untuk membaca lebih banyak dokumentasi.