bundler的可执行文件" bundle"与/ usr / local / bin / bundle冲突覆盖可执行文件?

时间:2018-03-14 00:21:40

标签: ruby jekyll

当我安装jekyll bundle并输入gem install jekyll bundler的命令时。 终端弹出Bundler的可执行文件" bundle"与/ usr / local / bin / bundle

冲突

覆盖可执行文件?

2 个答案:

答案 0 :(得分:3)

对于我来说,我必须同时覆盖/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

答案 1 :(得分:0)

此答案与Jekyll无关,但我在此处添加它,因为在运行 > gem install bundler 时遇到类似的错误。

我看到的消息:捆绑程序的可执行文件“捆绑包”与C:/ Ruby25-x64 / bin / bundle冲突 覆盖可执行文件? (我选择了“ n”。)

如ashmaroli上文所述,冲突意味着我已经安装了Bundler

如何检查Bundler是否已安装: > bundler --version

如果返回版本,则表明已安装。我运行该命令时得到的是Bundler版本1.17.3。

我执行的操作:我选择不覆盖可执行文件。我只需要安装Bundler,却不知道它已经安装了。