რა არის Bundle Exec?

Სარჩევი:

რა არის Bundle Exec?
რა არის Bundle Exec?
Anonim

bundle exec არის Bundler ბრძანება სკრიპტის შესასრულებლად მიმდინარე პაკეტის კონტექსტში (თქვენი დირექტორია Gemfile-დან). rake db:migrate არის სკრიპტი, სადაც db არის სახელთა სივრცე და migrate არის განსაზღვრული დავალების სახელი.

აუცილებელია პაკეტის შესრულება?

გაშვებული პაკეტი exec და Bundler. ამავდროულად მოთხოვნა არ არის პრობლემა, ამიტომ უსაფრთხოა გამოიყენოთ bundle exec მაშინაც კი, როცა არ არის საჭირო, სანამ ამ დირექტორიაში არის Gemfile, ის ორჯერ არ გაააქტიურებს ძვირფასი ქვებს.

რას აკეთებს შეფუთვის exec რელსები?

bundle exec ახორციელებს ცვლილებებს shell-ის გარემოში, შემდეგ ასრულებს თქვენ მიერ მითითებულ ბრძანებას სრულად. ის ასევე ცვლის Rubygems-ს: აკრძალულია დამატებითი ძვირფასი ქვების ჩატვირთვა, რომლებიც არ არის პაკეტში. შეცვალეთ Gem მეთოდი, რომ იყოს no-op, თუ ძვირფასი ქვა შეესაბამება მოთხოვნებს პაკეტში, და გაზარდეთ Gem::LoadError, თუ ეს არ არის.

როგორ შევაჩერო Bundle Exec?

ჩვეულებრივ, თქვენ დააჭერთ Ctrl-C, რათა შეაჩეროთ ვებბრიკი, როდესაც ის დაიწყება -d ვარიანტის გარეშე.

რატომ უნდა აკრიფო bundle exec?

Bundler's Bundle exec საჭიროებს Bundler-ის დაყენების ფაილს, რომელიც Bundler-ს საშუალებას აძლევს გააკეთოს ფაილების პოვნის ყველა მისი ჰაკი, როცა მოგვიანებით რაიმე მოგიწევთ. მაგრამ ზოგიერთ შემთხვევაში შეიძლება აღმოაჩინოთ, რომ თუ თქვენი გარემოს ცვლადები უკვე სწორად არის დაყენებული, მოთხოვნები შეიძლება უბრალოდ იმუშაოს Bundler-ის დახმარების გარეშე.

გირჩევთ: