Bundle exec дегеніміз не?

Мазмұны:

Bundle exec дегеніміз не?
Bundle exec дегеніміз не?
Anonim

bundle exec - ағымдағы бума (каталогыңыздың Gemfile файлындағы) контекстінде сценарийді орындауға арналған Bundler пәрмені. rake db:migrate - сценарий, мұнда db - аттар кеңістігі, ал migrate - анықталған тапсырма атауы.

Топтаманы орындау қажет пе?

Орындалудағы жинақтама және Bundler. бір уақытта талап ету проблема емес, сондықтан бұл каталогта Gemfile болғанша қажет болмаса да, exec бумасын пайдалану қауіпсіз, ол асыл тастарды екі рет белсендірмейді.

Bundle exec рейстері не істейді?

bundle exec қабық ортасына бірқатар өзгерістер енгізеді, содан кейін сіз көрсеткен пәрменді толық орындайды. Ол сондай-ақ Rubygems-ті өзгертеді: жинақта жоқ қосымша асыл тастарды жүктеуге тыйым салынады. Топтамада талаптарға сәйкес келетін асыл тастар бар болса, гем әдісін жұмыс істемейтін етіп өзгертіңіз, ал егер ол болмаса, Gem::LoadError мәнін көтеріңіз.

Буманың орындалуын қалай тоқтатуға болады?

Әдетте webrick -d опциясынсыз іске қосылғанда оны тоқтату үшін Ctrl-C пернелерін басыңыз.

Неліктен мен bundle exec теруім керек?

Bundler бумасының орындаушысы Bundler орнату файлын талап етеді, бұл Bundler-ге кейінірек бірдеңе қажет болғанда файлды іздеудің барлық бұзымдарын жасауға мүмкіндік береді. Бірақ кейбір жағдайларда ортаның айнымалы мәндері әлдеқашан дұрыс орнатылған болса, талаптар Bundler көмегінсіз ғана жұмыс істейтінін байқайсыз.

Ұсынылған: