web-dev-qa-db-ja.com

bundlerの実行可能ファイル「バンドル」が/ usr / local / bin / bundleと競合しています実行可能ファイルを上書きしますか?

Jekyll bundleをインストールしてgem install jekyll bundlerのコマンドを入力すると。端末がポップアップするメッセージが、バンドルの実行可能「バンドル」のメッセージと/ usr/local/bin/bundleとの競合

実行可能ファイルを上書きしますか?

15
Jeffrey Wang

私の場合、両方を上書きする必要があります/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

5
belindanju

この回答はジキルとは関係ありませんが、実行時に同様のエラーが発生したため、ここに追加します> gem install bundler

見たメッセージ:バンドルの実行可能ファイル「バンドル」がC:/ Ruby25-x64/bin/bundleと競合しています実行可能ファイルを上書きしますか? (私は「n」を選択しました。)

Ashmaroliが上で書いたように、競合は、すでにBundlerがインストールされていることを意味していました

Bundlerがインストールされているかどうかを確認する方法:> bundler --version

バージョンを返す場合は、インストールされています。 Bundlerバージョン1.17.3は、そのコマンドを実行したときに得られるものです。

実行したアクション:実行可能ファイルを上書きしないことを選択しました。 Bundlerをインストールする必要があるだけで、すでにインストールされていることに気づきませんでした。

1
Gail Parsloe