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.