bundle exec cari paket kontekstində skripti icra etmək üçünBundler əmridir (kataloqunuzun Gemfaylından). rake db:migrate skriptdir, burada db ad sahəsidir və migrate müəyyən edilmiş tapşırıq adıdır.
Paketin icrası lazımdır?
İcra paketi və Bundler. eyni zamanda tələb etmək problem deyil, buna görə də həmin kataloqda Gemfile olduğu müddətcə lazım olmadıqda belə exec paketindən istifadə etmək təhlükəsizdir, o, qiymətli daşları iki dəfə aktivləşdirməyəcək.
Paket icra relsləri nə edir?
bundle exec qabıq mühitində bir sıra dəyişikliklər edir, sonra sizin təyin etdiyiniz əmri tam yerinə yetirir. O, həmçinin Rubygems-i dəyişdirir: paketdə olmayan əlavə qiymətli daşların yüklənməsinə icazə verməyin. Tələblərə uyğun qiymətli daş paketdə olarsa, qiymətsiz daş metodunu dəyişdirin və əgər belə deyilsə, Gem::LoadError-u yüksəldin.
Paket icrasını necə dayandıra bilərəm?
Adətən vebrik -d seçimi olmadan işə salındıqda onu dayandırmaq üçün Ctrl-C düymələrini sıxacaqsınız.
Niyə mən bundle exec yazmalıyam?
Bundler paketinin icrası üçün Bundler quraşdırma faylı tələb olunur ki, bu da Bundler-ə sonradan nəyəsə ehtiyac duyduğunuz zaman bütün fayl axtarışını etməyə imkan verir. Ancaq bəzi hallarda ətraf mühit dəyişənləriniz artıq düzgün qurulubsa, tələblərin Bundlerin köməyi olmadan işləyə biləcəyini görə bilərsiniz.