Berputar-putar mencoba mencari cara yang tepat untuk menginstal Drush pada sistem Linux CentOS. Saya sudah menyiapkan Git, tetapi karena saya tidak berencana untuk berkontribusi pada kode Drush saat ini, tidak jelas apakah saya harus menggunakan Git.
Beberapa petunjuk mengatakan untuk menggunakan PEAR, tetapi ketika saya pergi ke halaman proyek Drush, petunjuk mengatakan untuk mendapatkan Drush 6 dari Git. Tutorial Saya telah menemukan demo wget dan PEAR, bukan Git. Dan tampilan halaman proyek Git mengatakan, "Gunakan proyek Github kami untuk berkontribusi kode, atau melaporkan bug, atau meminta fitur," tidak ada yang berlaku.
Bisakah Drupalista berpengalaman tolong jawab yang berikut?
- Apakah Git sekarang satu-satunya metode untuk mendapatkan Drush? Seseorang mengajukan pertanyaan serupa lebih dari setahun yang lalu ketika PEAR masih direkomendasikan.
Jika Git adalah cara untuk pergi, saya telah membaca bahwa drush tidak boleh diinstal dalam direktori situs web, jadi direktori mana yang direkomendasikan untuk digunakan ketika saya meminta yang berikut?
git clone --branch 7.x-5.x http://git.drupal.org/project/drush.git
Saya tak sabar untuk menggunakan Drush. Terima kasih!
git clone
, tetapi Anda perlu melakukancomposer install
setelahnya. Saya tidak ingat kapan ini menjadi persyaratan, tetapi itu terjadi beberapa saat setelah jawaban ini.(1) Ya, Anda masih dapat menginstal Drush menggunakan pir. Lihat bagian "Memasang - Pear" di README.md, yang ditampilkan pada halaman proyek: https://github.com/drush-ops/drush
Untuk sedikit pun:
(2) Jika menginstal Drush dari git, cabang terbaik adalah 6.x, dan tag terbaru adalah 6.0.0.
Jika Anda menginstal dari Pear seperti yang ditunjukkan di atas, dan Anda tidak mendapatkan Drush 6.0, silakan kirim bug pada proyek GitHub. (Maaf, tidak punya waktu untuk menjalankan VM dan menguji instal pir sekarang, tetapi dianggap berhasil.)
Pembaruan: Saya melewatkan pertanyaan kedua di (2). Anda bisa meletakkannya di tempat yang Anda inginkan. Banyak orang memasukkannya ke / usr / local / drush ketika melakukan instalasi di seluruh sistem. Saya biasanya menginstalnya per pengguna, di ~ / local / drupal / drush. Pastikan Anda juga menambahkan folder yang Anda gunakan ke PATH Anda. Seperti chrisjlee, saya memiliki skrip instalasi yang dapat Anda periksa jika Anda mau: https://github.com/greg-1-anderson/utiliscripts/blob/master/move-in
sumber
Anda dapat mencoba proyek saya. Ini menginstal drush secara otomatis untuk Anda:
https://github.com/chrisjlee/uamp-files/blob/master/drush/setup.sh
Ini agak sederhana. Ini mengasumsikan Anda telah menginstal git.
sumber
git co
dengangit checkout
Versi paket repo dari Drush sudah ketinggalan zaman, dan ada peningkatan besar pada Drush yang membuatnya menjadi ide yang lebih baik untuk menginstalnya dari git repo. Jika Anda terus memperbarui Drupal, Anda harus selalu memperbarui Drush karena hal-hal dapat pecah ketika keduanya tidak diperbarui bersama.
Drush harus diinstal ke / usr / local / bin atau / opt pada kebanyakan sistem * nix. / opt mungkin lebih baik jika Anda ingin dapat membuat cadangan dan memulihkan instalasi dan menyimpan pengaturan Anda.
sumber
Sejak Versi 9, Drush dipasang oleh Composer ketika terdaftar sebagai ketergantungan Drupal 8. Lihat juga di docs.drush.org .
Petunjuk untuk menginstal atau meningkatkan Drush 8 global (tanpa menggunakan Git):
Informasi lebih rinci dapat ditemukan di docs.drush.org . Ada juga instruksi untuk instalasi situs-lokal.
sumber
Pada OS X / macOS saya selalu menginstalnya dengan Homebrew . Hanya saja
brew install drush
. Akhir dari cerita.Hanya baru-baru ini sejak D8 dirilis dan Komposer mendapatkan yang paling canggih, saya juga selalu menginstal situs-lokal melalui
composer require drush/drush
untuk memanfaatkannya dalam wadah Docker dll misalnya.Drush 9 (D8.3 +)
Sebenarnya sejak versi 9 menginstal Drush dengan Composer adalah satu-satunya cara yang disarankan untuk menginstal Drush:
@lihat http://docs.drush.org/en/master/install/
sumber
Berikut ini dari https://www.drupal.org/node/2009426 :
Dengan instruksi ini dari situs drupal resmi, sama sekali tidak diperlukan untuk git atau alat pihak ketiga lainnya. Saya baik-baik saja dengan menginstal drush di multi-sisi vm seperti itu.
sumber
Drush 9, yang saat ini saya sedang menulis jawaban ini adalah cabang utama, hanya mendukung metode instalasi tunggal: Situs Drupal 8 harus dibangun dengan Komposer, dan Drush didaftar sebagai ketergantungan. Menginstalnya secara global tidak didukung lagi. Moshe Weitzman mengatakan itu jelas dalam komentar di Drush 8.x tidak menginstal 8.4.x Drupal dan Drush induk tidak menginstal 8.3.x Drupal .
The dokumentasi untuk cabang master juga mengatakan dalam sebuah catatan singkat.
Catatan mengacu pada Drupal 8 karena persyaratan minimum untuk Drush 9 (yang merupakan cabang utama, saat ini) adalah Drupal 8.3+. Dokumentasi Drush 8, melaporkan perintah berikut sebagai metode untuk menginstalnya secara global.
sumber