java - 使用asdf安装erlang而不使用jinterface

标签 java erlang elixir javac asdf-vm

我正在尝试使用 asdf 安装 Erlang(以及后来的 Elixir),但是由于安装过程似乎卡住,我收到了有关 jinterface 的错误:

➜  ~ asdf install erlang 22.1.1
Downloading OTP-22.1.1.tar.gz to /Users/me/.asdf/plugins/erlang/kerl-home/archives
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100   122    0   122    0     0    320      0 --:--:-- --:--:-- --:--:--   321
100 52.4M    0 52.4M    0     0  7604k      0 --:--:--  0:00:07 --:--:-- 9203k
Extracting source code
Building Erlang/OTP 22.1.1 (asdf_22.1.1), please wait...
APPLICATIONS DISABLED (See: /Users/me/.asdf/plugins/erlang/kerl-home/builds/asdf_22.1.1/otp_build_22.1.1.log)
 * jinterface     : Java compiler disabled by user

DOCUMENTATION INFORMATION (See: /Users/me/.asdf/plugins/erlang/kerl-home/builds/asdf_22.1.1/otp_build_22.1.1.log)
 * documentation  :
 *                  fop is missing.
 *                  Using fakefop to generate placeholder PDF files.

我查看了https://github.com/asdf-vm/asdf-erlang,上面写着

For example, to skip the java dependency during installation use:
$ export KERL_CONFIGURE_OPTIONS="--disable-debug --without-javac"
$ asdf install erlang <version>

如果我不得不猜测,这是一个java问题,所以当我尝试这个解决方案时它不起作用并且我得到相同的输出。

知道如何在不安装 Java 的情况下安装 Erlang 吗?我不记得这是 Homebrew 的问题,这意味着 Homebrew 需要存在 Java 编译器。

最佳答案

我怀疑它实际上并没有卡住 - 它正在编译 Erlang,但隐藏了所有输出。给它十到二十分钟左右,它应该完成。

您可以使用top来验证这一点。编译 Erlang 是 CPU 密集型操作,因此您应该能够轻松发现 CPU 使用率接近 100% 的 C 和 Erlang 编译器。

关于java - 使用asdf安装erlang而不使用jinterface,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58936966/

相关文章:

java - 找到列表中最接近的数字

java - 在 SpringMVC 中使用@ResponseBody 返回 JsonObject

java - 无法向 SMTP 主机发送电子邮件

c# - .NET 或 C++ 中的 Erlang 风格并发

erlang - 如何使用 hackney 在 elixir 中发送 body 参数

java - 为数组列表设置 toString() 方法

erlang - 使用chicagoboss向模型添加外键?

erlang - EUnit 的assertMatch 中存在多个子句?

elixir - Phoenix : Ordering a query set

elixir - ecto:如何使用put_assoc在一个更新中更新和插入关联