Apakah itu bundle exec?

Isi kandungan:

Apakah itu bundle exec?
Apakah itu bundle exec?
Anonim

exec bundle ialah arahan Bundler untuk melaksanakan skrip dalam konteks bundle semasa (yang daripada Gemfile direktori anda). rake db:migrate ialah skrip dengan db ialah ruang nama dan migrate ialah nama tugas yang ditakrifkan.

Adakah eksekutif himpunan perlu?

Menjalankan eksekutif himpunan dan Bundler. memerlukan pada masa yang sama bukan masalah, jadi selamat untuk menggunakan bundle exec walaupun tidak diperlukan selagi terdapat Gemfile dalam direktori itu, ia tidak akan mengaktifkan permata dua kali.

Apakah yang dilakukan oleh bundle exec rails?

exec bundle membuat beberapa perubahan pada persekitaran shell, kemudian melaksanakan perintah yang anda tentukan sepenuhnya. Ia juga mengubah suai Rubygems: tidak membenarkan memuatkan permata tambahan yang tiada dalam berkas. ubah suai kaedah permata menjadi no-op jika permata yang sepadan dengan keperluan ada dalam bundle, dan naikkan Gem::LoadError jika tidak.

Bagaimanakah cara saya menghentikan eksekutif himpunan?

Biasanya anda akan menekan Ctrl-C untuk menghentikan webrick apabila ia dimulakan tanpa pilihan -d.

Mengapa saya perlu menaip exec bundle?

eksekusi himpunan Bundler memerlukan fail persediaan Bundler yang membolehkan Bundler melakukan semua peretasan mencari fail apabila anda memerlukan sesuatu nanti. Tetapi anda mungkin mendapati dalam beberapa kes bahawa jika pembolehubah persekitaran anda telah disediakan dengan betul, keperluan mungkin berfungsi tanpa bantuan Bundler.

Disyorkan: