操作系统更新后,big sur 上的 mytop 停止工作

时间:2021-04-28 22:11:30

标签: perl homebrew macos-big-sur

更新到 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

还没解决。

我想这会是一些二进制文件。有没有人见过类似的和/或有修复?

1 个答案:

答案 0 :(得分:3)

解决方案:brew reinstall -s mytop

来自github conversation的详细信息

<块引用>

这是由 Big Sur 11.3 将默认 perl 切换到 5.30 引起的。它曾经是 5.28,这是 mytop 希望在 /usr/bin/perl 中找到的版本。参见 Homebrew/brew#10127。

同时,尝试 brew restart -s mytop 针对新版本的系统 perl 重建 mytop。