更新到 macos big sur 11.3 (20E232) 后,我无法再启动mytop
从航站楼。
当启动 mytop(通过brew 安装)时,我收到此错误:
> mytop
ListUtil.c: loadable library and perl binaries are mismatched (got handshake key 0xc500080, needed 0xc400080)
> which mytop
/usr/local/bin/mytop
> ls -la /usr/local/bin/mytop
lrwxr-xr-x 1 username admin 33 9 Dec 10:24 /usr/local/bin/mytop -> ../Cellar/mytop/1.9.1_8/bin/mytop
到目前为止,为了尝试修复我已经运行:
brew update
xcode-select --install (wait 5 hours)
brew upgrade
brew remove mytop; brew install mytop
还是没有解决。
我想这将是许多二进制文件。有没有人见过类似的和/或有修复?
解决方案 :brew reinstall -s mytop
详情来自github 对话 https://github.com/Homebrew/discussions/discussions/1381#discussioncomment-672466
这是由于 Big Sur 11.3 将默认 perl 切换为 5.30 所致。它曾经是 5.28,这是 mytop 期望在 /usr/bin/perl 中找到的版本。请参阅 Homebrew/brew#10127。
同时,尝试使用brew reinstall -s mytop 根据新版本的系统perl 重建mytop。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)