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?
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
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.