我有一台旧的 Macbook Pro,我显然在某个时候安装了 osxfuse。现在我无法卸载它,即使它被列为已安装。
我尝试将操作系统更新到 macOS Monterey 12.1,并且我正在运行最新版本的 Homebrew。brew doctor
没有显示任何问题,只是“您的系统已准备好酿造”。
有任何想法吗?
这是问题所在:
➜ ~ brew list
==> Formulae
adns ca-certificates gmp libassuan libidn2 libunistring ncurses openssl@3 pinentry-mac unbound
autoconf direnv gnupg libevent libksba libusb nettle p11-kit pkg-config watch
bdw-gc gdbm gnutls libffi libnghttp2 libuv node pcre readline xz
brotli gettext guile libgcrypt libtasn1 libyaml npth pcre2 sphinx-doc zsh
c-ares git icu4c libgpg-error libtool m4 [email protected] pinentry sqlite zsh-completions
==> Casks
osxfuse. <--!!
➜ ~ brew uninstall osxfuse --cask
Error: Cask 'osxfuse' is not installed.
转到存储木桶的目录
cd $(brew --prefix)/Caskroom
。使用 手动移除木桶rm -rf osxfuse
。确认它已经消失了brew list
。就我而言,osxfuse 似乎已经过时了,并且在 Caskroom 目录中带有一些剩余的 cask 元数据,并且没有完美地删除(可能是通过 brew)。可以肯定的是,使用kextstat | grep osxfuse
来查看内核扩展是否仍然存在,如果存在,则需要进行更多清理。