在当前具有最新brew系统(用于gcc和其他实用程序)的macos系统上,lmtest不再安装重要的软件包。
该错误表示找不到 emutls_w 库。
答案如下。
问题是当前的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
Run Code Online (Sandbox Code Playgroud)
然后安装你需要的东西(在另一个终端中),然后
# rm aarch64-apple-darwin22
Run Code Online (Sandbox Code Playgroud)
也可以尝试brew reinstall gcc第一个。