Jekyll bundleをインストールしてgem install jekyll bundler
のコマンドを入力すると。端末がポップアップするメッセージが、バンドルの実行可能「バンドル」のメッセージと/ usr/local/bin/bundleとの競合
実行可能ファイルを上書きしますか?
私の場合、両方を上書きする必要があります/usr/local/bin/bundle
および/usr/local/bin/bundler
bundler-1.16.6を正常にインストールするため。それ以外の場合、jekyll new websitedir
、次のメッセージのエラーが発生します。
バンドラー:Ruby:そのようなファイルやディレクトリはありません-/usr/local/lib/Ruby/gems/2.5.0/gems/bundler-1.16.1/exe/bundle(LoadError)
ほとんどの場合、上書きしても安全だと思います。ただし、実際に何を上書きしているかを確認することは常に良いことです。たとえば、ls -alh /usr/local/bin/bundle
ターミナルで次の出力を取得します。したがって、上書きしても安全です。
/ usr/local/bin/bundle-> ../Cellar/Ruby/2.5.1/libexec/gembin/bundle
この回答はジキルとは関係ありませんが、実行時に同様のエラーが発生したため、ここに追加します> gem install bundler
。
見たメッセージ:バンドルの実行可能ファイル「バンドル」がC:/ Ruby25-x64/bin/bundleと競合しています実行可能ファイルを上書きしますか? (私は「n」を選択しました。)
Ashmaroliが上で書いたように、競合は、すでにBundlerがインストールされていることを意味していました。
Bundlerがインストールされているかどうかを確認する方法:> bundler --version
バージョンを返す場合は、インストールされています。 Bundlerバージョン1.17.3は、そのコマンドを実行したときに得られるものです。
実行したアクション:実行可能ファイルを上書きしないことを選択しました。 Bundlerをインストールする必要があるだけで、すでにインストールされていることに気づきませんでした。