2

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

$ 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,但它并没有解决问题。

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

我能做些什么来解决这个问题?

4

2 回答 2

3

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

于 2021-01-19T09:12:59.043 回答
2

解决方案

感谢@legoscia 的帖子,我去~/.asdf/plugins/erlang/kerl-home/builds/asdf_22.2.8看看otp_build_22.2.8.log它还在建造的时候。

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

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

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

于 2021-01-19T14:06:31.077 回答