【问题标题】:Homebrew up-to-date, but do I need to worry about `could not link` + `delete path` errors?Homebrew 是最新的,但我是否需要担心“无法链接”+“删除路径”错误?
【发布时间】:2017-01-27 02:02:14
【问题描述】:

我已经使用 homebrew 成功安装了 rvm 和 ocaml 包,但我一直想知道$ brew update 输出末尾的错误。例如,当我刚才运行它时,bash 输出是:

Error: Could not link:
/usr/local/etc/bash_completion.d/brew

Please delete these paths and run `brew update`.
Error: Could not link:
/usr/local/share/doc/homebrew

Please delete these paths and run `brew update`.
Error: Could not link:
/usr/local/share/zsh/site-functions/_brew

Please delete these paths and run `brew update`.
Error: Could not link:
/usr/local/share/man/man1/brew-cask.1
/usr/local/share/man/man1/brew.1

我的同事说不用担心,但是……我担心。我能做些什么来修复它们?只需运行rm 并完全消除“删除我”路径和mkdir 无法链接的路径?

【问题讨论】:

    标签: bash unix homebrew


    【解决方案1】:

    所有指定的文件都只是符号链接,所以不用担心,只需将它们删除即可。

    要确保它们是符号链接,您可以运行以下命令:

    file -h <what you want to inspect>
    

    【讨论】:

    • 感谢您的安慰。我做了一些关于符号链接的阅读,然后删除了它们rm -rf /path
    • brew update 现在运行干净了 Updated 1 tap (caskroom/cask). No changes to formulae.
    • 啊,谢谢。不知道灰色复选标记是可点击的!
    • 好吧,我忘了点击之前是灰色的。
    【解决方案2】:

    这对我有用:

    ../usr/local/..$rm -rf /usr/local/share/doc/homebrew
    

    然后

    ../usr/local/..$brew upgrade
    

    【讨论】:

      【解决方案3】:

      尝试删除终端上显示的路径

      $ rm -rf [路径]

      示例: $ rm -rf /usr/local/share/doc/homebrew

      【讨论】:

        【解决方案4】:

        rm -rf 文件名

        你的情况应该如下

        rm -rf /usr/local/etc/bash_completion.d/brew

        rm -rf /usr/local/share/doc/homebrew

        rm -rf /usr/local/share/zsh/site-functions/_brew 等等

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2010-10-15
          • 1970-01-01
          • 2015-03-17
          • 1970-01-01
          • 2023-04-11
          • 1970-01-01
          相关资源
          最近更新 更多