加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

bash – brew更新无法正常工作 – update.sh上的错误替换错误

发布时间:2020-12-16 01:56:37 所属栏目:安全 来源:网络整理
导读:我刚刚安装了OSX El Capitan并开始遇到Homebrew问题.首先,我按照这些说明操作: https://ohthehugemanatee.org/blog/2015/10/01/how-i-got-el-capitain-working-with-my-developer-tools/ 它没有帮助.然后我尝试了更改权限,执行硬重置和再次拉动源,卸载Homeb
我刚刚安装了OSX El Capitan并开始遇到Homebrew问题.首先,我按照这些说明操作: https://ohthehugemanatee.org/blog/2015/10/01/how-i-got-el-capitain-working-with-my-developer-tools/

它没有帮助.然后我尝试了更改权限,执行硬重置和再次拉动源,卸载Homebrew并再次安装等等.错误仍然存??在.我可以运行brew医生等,但我不能运行brew更新(整个问题开始因为我跑了brew医生,它建议我运行brew更新).无论如何,这是我运行brew更新时出现的内容:

mv: rename /usr/local/Library/Taps/homebrew-versions,to
/usr/local/Library/Taps/homebrew/homebrew-versions/homebrew-versions,:
No such file or directory /usr/local/Library/Homebrew/cmd/update.sh:
line 58: ${#${tap_dir_basename//[^-]}}: bad substitution

以下是update.sh中第58行和以下内容的内容:

if [[ ${#${tap_dir_basename//[^-]}} -gt 1 ]]
then
        echo "Homebrew changed the structure of Taps like <someuser>/<sometap>." >&2
        echo "So you may need to rename $HOMEBREW_LIBRARY/Taps/$user/homebrew-$repo manually." >&2
      fi
    else
      echo "Homebrew changed the structure of Taps like <someuser>/<sometap>. " >&2
      echo "$tap_dir is an incorrect Tap path." >&2
      echo "So you may need to rename it to $HOMEBREW_LIBRARY/Taps/<someuser>/homebrew-<sometap> manually." >&2
    fi

我没有想法.谷歌搜索它,我发现在同一领域的其他问题,但从来没有这个确切的问题.其他人通过我已经尝试过的行动解决了.谁看过这个吗?

编辑:问题已经解决.这是修复:

cd /usr/local
git checkout master
git fetch origin
git reset --hard origin/master
brew update

解决方法

在此发布上述答案以标记为已回答:

cd /usr/local
git checkout master
git fetch origin
git reset --hard origin/master
brew update

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读