Mi az a bundle exec?

Tartalomjegyzék:

Mi az a bundle exec?
Mi az a bundle exec?
Anonim

A

bundle exec egy Bundler parancs egy parancsfájl végrehajtására az aktuális csomagban (a könyvtárad Gemfile-jában található). rake db:migrate az a szkript, ahol a db a névtér, a migrate pedig a meghatározott feladatnév.

Szükséges a csomagvégrehajtás?

Futó bundle exec és Bundler. A require egyidejűleg nem probléma, így biztonságos a bundle exec használata akkor is, ha nincs rá szükség, amíg van egy Gemfile a könyvtárban, és nem aktiválja kétszer a drágaköveket.

Mit csinál a bundle exec rails?

bundle exec számos változtatást hajt végre a shell környezeten, majd végrehajtja az Ön által megadott parancsot teljes mértékben. A Rubygemeket is módosítja: nem engedi be a csomagban nem szereplő további drágaköveket. módosítsa a gem metódust no-op-ra, ha a követelményeknek megfelelő gem van a kötegben, és adjon Gem::LoadError-t, ha nem.

Hogyan állíthatom le a köteg végrehajtását?

Általában a Ctrl-C billentyűkombinációt kell lenyomni a webrick leállításához, ha a -d opció nélkül indul.

Miért kell beírnom a bundle exec-et?

A Bundler csomagvégrehajtó programjához a Bundler telepítőfájlja szükséges, amely lehetővé teszi a Bundler számára, hogy elvégezze az összes fájlkereső feltörést, ha később szüksége lesz valamire. De előfordulhat, hogy bizonyos esetekben, ha a környezeti változók már pontosan be vannak állítva, akkor a követelmény egyszerűen működhet a Bundler segítsége nélkül.

Ajánlott: