当我安装jekyll bundle并输入gem install jekyll bundler
的命令时。
终端弹出Bundler的可执行文件" bundle"与/ usr / local / bin / bundle
覆盖可执行文件?
答案 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
时遇到类似的错误。
如ashmaroli上文所述,冲突意味着我已经安装了Bundler 。
如何检查Bundler是否已安装:
> bundler --version
如果返回版本,则表明已安装。我运行该命令时得到的是Bundler版本1.17.3。
我执行的操作:我选择不覆盖可执行文件。我只需要安装Bundler,却不知道它已经安装了。