web-dev-qa-db-fra.com

l'exécutable de "bundle" de bundler est en conflit avec/usr/local/bin/bundle

Lorsque j'installe jekyll bundle et que j'entre dans la commande de gem install jekyll bundler. Le terminal affiche le message du "bundle" de l'exécutable de bundler en conflit avec/usr/local/bin/bundle

Écraser l'exécutable?

9
Jeffrey Wang

Dans mon cas, je dois écraser à la fois /usr/local/bin/bundle et /usr/local/bin/bundler pour pouvoir installer avec succès bundler-1.16.6. Sinon, lors de l'exécution de jekyll new websitedir, une erreur avec le message suivant se produit. 

Bundler: Ruby: Aucun fichier ou répertoire de ce type - /usr/local/lib/Ruby/gems/2.5.0/gems/bundler-1.16.1/exe/bundle (LoadError)

Dans la plupart des cas, je pense qu’il est prudent d’écraser. Mais il est toujours bon de vérifier ce que vous écrasez. Par exemple, l'exécution de ls -alh /usr/local/bin/bundle dans le terminal nous donne la sortie suivante. Ainsi, il est sûr d’écraser. 

/ usr/local/bin/bundle -> ../Cellar/Ruby/2.5.1/libexec/gembin/bundle

3
belindanju

Cette réponse n’est pas liée à Jekyll, mais je l’ajoute ici car j’ai eu une erreur similaire lorsque j’ai exécuté > gem install bundler .

Message que j'ai vu: le fichier "bundle" de l'exécutable du bundler est en conflit avec C:/Ruby25-x64/bin/bundle Remplacer l'exécutable? (J'ai choisi 'n'.)

Comme Ashmaroli a écrit plus haut, le conflit signifiait que j'avais déjà Bundler installé .

Comment vérifier si Bundler est installé: > bundler --version

S'il renvoie une version, il est installé. Bundler version 1.17.3 est ce que je reçois lorsque je lance cette commande.

L'action que j'ai entreprise: J'ai choisi de ne pas écraser l'exécutable. J'avais juste besoin que Bundler soit installé et je ne savais pas que c'était déjà le cas.

0
Gail Parsloe