Mikä on bundle exec?

Sisällysluettelo:

Mikä on bundle exec?
Mikä on bundle exec?
Anonim

bundle exec on Bundler-komento, joka suorittaa komentosarjan nykyisen paketin (hakemistosi Gemfile-tiedostosta) yhteydessä. rake db:migrate on komentosarja, jossa db on nimiavaruus ja migrate on määritetty tehtävän nimi.

Onko bundle exec tarpeen?

Käytössä bundle exec ja Bundler. require samaan aikaan ei ole ongelma, joten on turvallista käyttää bundle execiä silloinkin, kun sitä ei tarvita, kunhan hakemistossa on Gemfile, se ei aktivoi jalokiviä kahdesti.

Mitä bundle exec rails tekee?

bundle exec tekee joukon muutoksia shell-ympäristöön ja suorittaa sitten määrittämäsi komennon kokonaan. Se myös muokkaa Rubygemejä: estä lataamasta muita jalokiviä, jotka eivät ole nipussa. muokkaa gem-metodia no-op, jos vaatimuksia vastaava gem on nipussa, ja nosta Gem::LoadError, jos se ei ole.

Kuinka lopetan paketin suorittamisen?

Yleensä painat Ctrl-C lopettaaksesi webrickin, kun se aloitetaan ilman -d-vaihtoehtoa.

Miksi minun täytyy kirjoittaa bundle exec?

Bundlerin bundle exec vaatii Bundler-asennustiedoston, jonka avulla Bundler voi tehdä kaikki tiedostonhakutyönsä, kun tarvitset myöhemmin jotain. Mutta joissain tapauksissa saatat huomata, että jos ympäristömuuttujasi on jo asetettu oikein, vaatii, voi vain toimia ilman Bundlerin apua.

Suositeltava: