Qu'est-ce que bundle exec ?

Qu'est-ce que bundle exec ?
Qu'est-ce que bundle exec ?
Anonim

bundle exec est une commande Bundler pour exécuter un script dans le contexte du bundle actuel (celui du Gemfile de votre répertoire). rake db:migrate est le script où db est l'espace de noms et migrate est le nom de la tâche définie.

Est-ce que bundle exec est nécessaire ?

Exécuter bundle exec et Bundler. require en même temps n'est pas un problème, il est donc sûr d'utiliser bundle exec même lorsqu'il n'est pas nécessaire tant qu'il y a un Gemfile dans ce répertoire, il n'activera pas les gems deux fois.

Que font bundle exec rails ?

bundle exec apporte un certain nombre de modifications à l'environnement shell, puis exécute la commande que vous spécifiez en entier. Il modifie également Rubygems: interdire le chargement de gemmes supplémentaires qui ne sont pas dans le bundle. modifiez la méthode gem pour qu'elle soit sans opération si une gemme correspondant aux exigences se trouve dans le bundle, et pour déclencher une Gem:: LoadError si ce n'est pas le cas.

Comment puis-je arrêter l'exécution du bundle ?

Habituellement, vous appuyez sur Ctrl-C pour arrêter Webrick lorsqu'il est lancé sans l'option -d.

Pourquoi dois-je taper bundle exec ?

L'exec du bundle de Bundler nécessite le fichier de configuration de Bundler qui permet à Bundler de faire tous ses hacks de recherche de fichiers lorsque vous aurez besoin de quelque chose plus tard. Mais vous pouvez constater dans certains cas que si vos variables d'environnement sont déjà correctement configurées, les exigences peuvent fonctionner sans l'aide de Bundler.

Conseillé: