在具有最新brew系统(用于gcc和其他实用程序)的当前macos系统上,不再安装像
lmtest
这样的重要软件包。
错误提示找不到 emutls_w 库。
答案如下。
虽然以下方法也有效,但更好的解决方案可能是首先
brew reinstall gcc
,看看它是否有效。
问题是当前的brew系统似乎仍然使用较旧的gcc版本,该版本将自身称为
aarch64-apple-darwin21/
(可能仅在较早安装时)。 R 包需要与当前版本的 macos 相关的内容,即 aarch64-apple-darwin22
(请参阅 uname -a
)。
一个令人讨厌的解决方法是
$ sudo bash
# pushd /opt/homebrew/opt/gcc/lib/gcc/current/gcc/
# ln -s aarch64-apple-darwin21 aarch64-apple-darwin22
然后安装你需要的东西(在另一个终端中),然后
# rm aarch64-apple-darwin22