【问题标题】:Why am I told to 'cd' when updating Homebrew? [duplicate]为什么我在更新 Homebrew 时被告知要“cd”? [复制]
【发布时间】:2017-01-31 00:54:12
【问题描述】:

自从我最新的 Homebrew 更新(到 1.0.0),而不是仅仅看到

Checking out v1.0.1 in /usr/local/Homebrew...

当我brew updatebrew upgrade --all 我现在看到了

Checking out v1.0.1 in /usr/local/Homebrew...
To checkout v1.0.1 in /usr/local/Homebrew run:
  'cd /usr/local/Homebrew && git checkout v1.0.1

这是我应该做些什么的错误吗?这里发生了什么?更新对我来说不会失败吗?

【问题讨论】:

    标签: git homebrew


    【解决方案1】:

    我遇到了同样的问题。在this question找到了解决方案,和你的很相似:

    cd $(brew --prefix)/Homebrew && git fetch && git reset --hard origin/master
    

    这似乎是由 homebrew 的“前缀”和“存储库”目录的差异引起的。

    【讨论】:

    • 我是否只需要这样做一次(修复错误或一些不连贯的统计数据?)还是每次更新时?
    • @raxacoricofallapatorius 我还不确定,我想我们会在下次将更改推送到自制软件时发现,这应该很快。
    • 仔细查看原始答案,@yuri-tkachenko 的评论似乎对这个问题有正确的“完整”修复。我已更新我的答案以反映该修复。
    • (brew --prefix)/Homebrewbrew --repository 不一样吗?如果没有,在运行原始答案后,我需要撤消什么操作吗?
    猜你喜欢
    • 2016-05-16
    • 2011-02-19
    • 1970-01-01
    • 2011-02-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-06-30
    • 1970-01-01
    相关资源
    最近更新 更多