首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用没有jinterface的asdf安装erlang

使用没有jinterface的asdf安装erlang
EN

Stack Overflow用户
提问于 2019-11-19 15:02:04
回答 3查看 2.6K关注 0票数 2

我正试图用asdf安装Erlang (以及后来的Elixir),但是,由于安装过程似乎冻结了,所以我在jinterface上遇到了一个错误:

代码语言:javascript
复制
➜  ~ 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上面写着

代码语言:javascript
复制
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编译器。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2019-11-19 15:28:35

我怀疑这不是真正的冻结-它正在编译Erlang,但是隐藏了所有的输出。给它十到二十分钟左右,它就应该完成了。

您可以使用top验证这一点。编译Erlang是CPU密集型的,所以您应该能够很容易地发现C和Erlang编译器的CPU使用率接近100%。

票数 7
EN

Stack Overflow用户

发布于 2019-11-20 10:35:27

您可以跟踪进度

tail -f /Users/me/.asdf/plugins/erlang/kerl-home/builds/asdf_22.1.1/otp_build_22.1.1.log

票数 3
EN

Stack Overflow用户

发布于 2019-11-21 05:25:37

您可以安装我发现的所有dependencies.This修复程序,而不是在没有jinterface的情况下尝试它,它可以工作。

代码语言:javascript
复制
sudo apt-get install automake autoconf libreadline-dev libncurses-dev \
libssl-dev libyaml-dev libxslt-dev libffi-dev libtool unixodbc-dev \
libwxgtk3.0-dev libgl1-mesa-dev  libglu1-mesa-dev libssh-dev xsltproc fop \
libxml2-utils

如果您在1GB内存这样的小型服务器上安装,如果编译失败,增加交换内存帮助,我需要一段时间来修复。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58936966

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档