utekelezaji wa bundle ni amri ya Bundler ya kutekeleza hati katika muktadha wa kifurushi cha sasa (ile kutoka kwa Gemfile ya saraka yako). rake db:migrate ni hati ambapo db ni nafasi ya jina na kuhama ndilo jina la kazi lililofafanuliwa.
Je, kifurushi kinahitajika?
Exec ya kifurushi kinachoendesha na Bundle. require wakati huo huo sio tatizo, kwa hivyo ni salama kutumia bundle exec hata wakati haihitajiki mradi tu kuna Gemfile kwenye saraka hiyo, haitawasha vito mara mbili.
Je, bundle exec reli hufanya nini?
Utekelezaji wa
bundle hufanya idadi ya mabadiliko kwenye mazingira ya ganda, kisha utekeleze amri unayobainisha kikamilifu. Pia hurekebisha Rubygems: usiruhusu upakiaji wa vito vya ziada ambavyo haviko kwenye kifungu. rekebisha mbinu ya vito kuwa hakuna-op ikiwa vito vinavyolingana na mahitaji viko kwenye kifurushi, na kuongeza Gem::LoadError ikiwa sivyo.
Je, ninawezaje kukomesha utekelezaji wa bundle?
Kwa kawaida utagonga Ctrl-C ili kukomesha mtandao unapoanzishwa bila chaguo la -d.
Kwa nini natakiwa kuchapa exec ya bundle?
Utekelezaji wa
Bundler's bundle unahitaji faili ya usanidi ya Bundle ambayo huiruhusu Bundler kufanya hila zake zote za kutafuta faili wakati utakapohitaji kitu baadaye. Lakini unaweza kupata katika baadhi ya matukio kwamba ikiwa vibadilishi vya mazingira yako tayari vimewekwa sawa mahitaji yanaweza kufanya kazi bila msaada wa Bundler.