Čo je balík exec?

Obsah:

Čo je balík exec?
Čo je balík exec?
Anonim

bundle exec je príkaz Bundlera na spustenie skriptu v kontexte aktuálneho balíka (ten z Gemfile vášho adresára). rake db:migrate je skript, kde db je menný priestor a migrate je definovaný názov úlohy.

Je potrebný balík exec?

Spustenie balíka exec a Bundler. vyžadovať súčasne nie je problém, takže je bezpečné použiť bundle exec, aj keď to nie je potrebné, pokiaľ je v tomto adresári Gemfile, drahokamy sa neaktivujú dvakrát.

Čo robí balík exec rails?

bundle exec vykoná niekoľko zmien v prostredí shellu a potom vykoná príkaz, ktorý určíte v plnom rozsahu. Tiež upravuje Rubygems: zakáže načítanie ďalších drahokamov, ktoré nie sú súčasťou balíka. upravte metódu drahokamu tak, aby bola zakázaná, ak je drahokam, ktorý spĺňa požiadavky, v balíku, a aby ste zvýšili Gem::LoadError, ak nie je.

Ako zastavím balík exec?

Zvyčajne stlačíte Ctrl-C, aby ste zastavili webrick, keď sa spustí bez možnosti -d.

Prečo musím písať bundle exec?

Bundler's bundle exec vyžaduje inštalačný súbor Bundler, ktorý Bundleru umožňuje robiť všetky hacky na vyhľadávanie súborov, keď budete niečo neskôr potrebovať. V niektorých prípadoch však môžete zistiť, že ak sú už premenné prostredia správne nastavené, požiadavky môžu fungovať aj bez pomoci Bundlera.

Odporúča: