问题描述
我在安装 upx 时遇到问题。以下是我采取的步骤。我的 macOS 是 11.2.1
% ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" < /dev/null 2> /dev/null
==> Checking for `sudo` access (which may request your password).
==> This script will install:
/usr/local/bin/brew
/usr/local/share/doc/homebrew
/usr/local/share/man/man1/brew.1
/usr/local/share/zsh/site-functions/_brew
/usr/local/etc/bash_completion.d/brew
/usr/local/Homebrew
==> /usr/bin/sudo /usr/sbin/chown -R vuduc:admin /usr/local/Homebrew
==> Downloading and installing Homebrew...
HEAD is Now at 3ff5795ae Merge pull request #10652 from danielnachun/revert-gcc-linkage-fix
==> Installation successful!
==> Homebrew has enabled anonymous aggregate formulae and cask analytics.
Read the analytics documentation (and how to opt-out) here:
https://docs.brew.sh/Analytics
No analytics data has been sent yet (or will be during this `install` run).
==> Homebrew is run entirely by unpaid volunteers. Please consider donating:
https://github.com/Homebrew/brew#donations
==> Next steps:
- Run `brew help` to get started
- Further documentation:
https://docs.brew.sh
% brew install upx
Updating Homebrew...
fatal: Could not resolve HEAD to a revision
==> Searching for similarly named formulae...
Error: No similarly named formulae found.
Error: No available formula or cask with the name "upx".
==> Searching for a prevIoUsly deleted formula (in the last month)...
Error: No prevIoUsly deleted formula found.
==> Searching taps on GitHub...
Error: No formulae found in taps.
我该如何解决这个问题?我需要安装 upx,因为当我尝试运行某些应用程序时会显示“您无权打开该应用程序...”。
解决方法
我遇到了同样的问题。我搜索了很长时间并尝试了各种方法。
最后,我从 HomeBrew github 获取相关信息解决了这个问题,并将其发布在 UPX GitHub 问题日志中。
检查一下 > https://github.com/upx/upx/issues/469
在您喜欢的 Shell(bash/zsh/fish/etc)中,运行:
git -C $(brew --repo homebrew/core) checkout master
这会将你的 brew 从“origin”分支切换到“master”分支
从那里运行:
brew install upx