Co to jest pakiet wykonawczy?

Co to jest pakiet wykonawczy?
Co to jest pakiet wykonawczy?
Anonim

bundle exec to komenda Bundlera do wykonania skryptu w kontekście bieżącego pakietu (tego z pliku Gem w katalogu). rake db:migrate to skrypt, w którym db to przestrzeń nazw, a migrate to zdefiniowana nazwa zadania.

Czy konieczne jest wykonanie pakietu?

Uruchamianie pakietu exec i Bundlera. wymaganie w tym samym czasie nie jest problemem, więc korzystanie z bundle exec jest bezpieczne, nawet jeśli nie jest potrzebne, o ile w tym katalogu znajduje się plik Gemfile, nie aktywuje on dwukrotnie gemów.

Co robią pakiety szyn exec?

bundle exec dokonuje wielu zmian w środowisku powłoki, a następnie wykonuje polecenie określone w całości. Modyfikuje również Rubygems: uniemożliwia ładowanie dodatkowych klejnotów spoza zestawu. zmodyfikuj metodę gem tak, aby była no-op, jeśli klejnot spełniający wymagania znajduje się w pakiecie, i podnieś Gem::LoadError, jeśli tak nie jest.

Jak zatrzymać wykonywanie pakietu?

Zazwyczaj naciśniesz Ctrl-C, aby zatrzymać webricka, gdy zostanie uruchomiony bez opcji -d.

Dlaczego muszę wpisywać bundle exec?

Bundler's bundle exec wymaga pliku instalacyjnego Bundler, który pozwala Bundlerowi na wykonanie wszystkich hacków służących do wyszukiwania plików, gdy będziesz czegoś później potrzebować. Ale w niektórych przypadkach może się okazać, że jeśli zmienne środowiskowe są już odpowiednio skonfigurowane, wymagania mogą po prostu działać bez pomocy Bundlera.

Zalecana: