Τι είναι το bundle exec;

Πίνακας περιεχομένων:

Τι είναι το bundle exec;
Τι είναι το bundle exec;
Anonim

Το

bundle exec είναι μια εντολή Bundler για την εκτέλεση ενός σεναρίου στο πλαίσιο του τρέχοντος πακέτου (αυτό από το Gemfile του καταλόγου σας). rake db:migrate είναι η δέσμη ενεργειών όπου db είναι ο χώρος ονομάτων και migrate είναι το όνομα εργασίας που έχει οριστεί.

Είναι απαραίτητο το bundle exec;

Εκτέλεση πακέτου exec και Bundler. Το require ταυτόχρονα δεν αποτελεί πρόβλημα, επομένως είναι ασφαλές να χρησιμοποιείτε το bundle exec ακόμα και όταν δεν χρειάζεται, εφόσον υπάρχει ένα Gemfile σε αυτόν τον κατάλογο, δεν θα ενεργοποιεί δύο φορές τα gems.

Τι κάνουν οι ράγες exec bundle;

Το

bundle exec κάνει έναν αριθμό αλλαγών στο περιβάλλον του κελύφους και, στη συνέχεια, εκτελεί την εντολή που καθορίζετε πλήρως. Τροποποιεί επίσης το Rubygems: δεν επιτρέπει τη φόρτωση πρόσθετων πολύτιμων λίθων που δεν είναι στη δέσμη. τροποποιήστε τη μέθοδο gem ώστε να είναι no-op εάν στο πακέτο υπάρχει ένα στολίδι που ταιριάζει με τις απαιτήσεις και να αυξήσετε ένα Gem::LoadError εάν δεν είναι.

Πώς μπορώ να σταματήσω το bundle exec;

Συνήθως θα πατήσετε Ctrl-C για να σταματήσετε το webbrick όταν ξεκινάει χωρίς την επιλογή -d.

Γιατί πρέπει να πληκτρολογήσω bundle exec;

Το exec του πακέτου απαιτεί το αρχείο εγκατάστασης του Bundler το οποίο επιτρέπει στο Bundler να κάνει όλες τις εισβολές εύρεσης αρχείων για όταν αργότερα χρειαστείτε κάτι. Ωστόσο, μπορεί να διαπιστώσετε σε ορισμένες περιπτώσεις ότι εάν οι μεταβλητές του περιβάλλοντος σας έχουν ήδη ρυθμιστεί σωστά, οι απαιτήσεις ενδέχεται να λειτουργούν χωρίς τη βοήθεια του Bundler.

Συνιστάται: