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

问题描述 投票:0回答:1

在具有最新brew系统(用于gcc和其他实用程序)的当前macos系统上,不再安装像

lmtest
这样的重要软件包。

错误提示找不到 emutls_w 库。

答案如下。

r package
1个回答
10
投票

虽然以下方法也有效,但更好的解决方案可能是首先

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
© www.soinside.com 2019 - 2024. All rights reserved.