无法在 MAC OSX Mojave 上安装 asdf erlang

Cannot install asdf erlang on MAC OSX Mojave

我正在尝试在 Mac OS 系统中安装 Erlang,并安装了 Mojave。但是安装没有明显原因挂起:

$ asdf install erlang 22.2.8
asdf_22.2.8 is not a kerl-managed Erlang/OTP installation
The asdf_22.2.8 build has been deleted
Extracting source code
Building Erlang/OTP 22.2.8 (asdf_22.2.8), please wait...

我知道问题不是网络,因为我已经下载了所有内容,永远挂起的步骤是构建步骤。

我也从头开始删除并重新安装了 asdf 和 Erlang,但没有解决问题。

我相信我也有所有必要的依赖项,否则重新安装会失败。

我该怎么做才能解决这个问题?

转到 ~/.asdf/plugins/erlang/kerl-home/builds/asdf_22.2.8 并查看 otp_build_22.2.8.log 文件。它应该会告诉您发生了什么。

解决方案

多亏了@legoscia 的 post 我去了 ~/.asdf/plugins/erlang/kerl-home/builds/asdf_22.2.8 并在 otp_build_22.2.8.log 还在建造的时候看了它。

通过检查这个,我实际上能够发现我的 brew 安装有问题,这反过来意味着我使用的是非常过时的 XCode 和 XTools 版本。

通过在我的机器上强制升级(并因此修复了我损坏的 brew 安装),然后我能够顺利 运行 并安装 asdf install erlang

我知道这是解决方案,但我会感谢@legoscia,因为如果没有 him/her 我将无法解决我的问题。