Bundle exec деген эмне?

Мазмуну:

Bundle exec деген эмне?
Bundle exec деген эмне?
Anonim

bundle exec - бул учурдагы таңгактын контекстинде скриптти аткаруу үчүн Bundler буйругу (каталогуңуздун Gemfile файлынан). rake db:migrate – бул скрипт, мында db – аттар мейкиндиги, ал эми migrate – тапшырманын аталышы.

Таңгакты аткаруу керекпи?

Иштеп жаткан таңгак exec жана Bundler. бир эле убакта талап кылуу көйгөй эмес, андыктан ал каталогдо Gemfile бар болсо, ал баалуу таштарды эки жолу иштетпейт.

Таңгактын аткаруу рельстери эмне кылат?

bundle exec кабык чөйрөсүнө бир катар өзгөртүүлөрдү киргизет, андан кийин сиз көрсөткөн буйрукту толук аткарат. Ал ошондой эле Rubygemsди өзгөртөт: таңгакта жок кошумча асыл таштарды жүктөөгө тыюу салат. Эгерде таңгактын ичинде талаптарга жооп берген асыл таш бар болсо, аны эч кандай аракетсиз кылуу үчүн, ал эми жок болсо, Gem::LoadError дегенди көтөрүү үчүн асыл таш ыкмасын өзгөртүңүз.

Таңгактын аткаруусун кантип токтотом?

Көбүнчө вебрик -d параметри жок башталганда, аны токтотуу үчүн Ctrl-C баскычтарын басыңыз.

Эмне үчүн пакет exec теришим керек?

Bundlerin таңгагы үчүн Bundler орнотуу файлы талап кылынат, бул Bundlerге файлды издөө боюнча бардык бузукулуктарды жасоого мүмкүндүк берет, сиз кийинчерээк бир нерсе талап кылсаңыз. Бирок кээ бир учурларда сиз чөйрө өзгөрмөлөрүңүз туура орнотулган болсо, талаптар Bundlerin жардамысыз эле иштеши мүмкүн.

Сунушталууда: