macos brew 系统:R 软件包无法使用 emutls_w 安装

ivo*_*lch 3 r package

在当前具有最新brew系统(用于gcc和其他实用程序)的macos系统上,lmtest不再安装重要的软件包。

该错误表示找不到 emutls_w 库。

答案如下。

ivo*_*lch 5

问题是当前的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第一个。

  • 对我来说,重新安装 gcc 有效! (3认同)