Менеджер версий asdf по умолчанию использует Java в качестве зависимости сборки во время выполнения, которую можно отключить, установив следующую переменную среды в сеансе оболочки перед выполнением команды установки asdf:
export KERL_CONFIGURE_OPTIONS="--disable-debug --without-javac"
Есливы принимаете значение по умолчанию, чтобы требовать Java для использования команды установки asdf, вы ДОЛЖНЫ убедитесь, что следующие переменные установлены правильно:
export JDK_HOME=/usr/bin/java
export JAVA_HOME=${JDK_HOME}
export PATH=$PATH:${JAVA_HOME}/bin
Кроме того, вы СЛЕДУЕТ используйте только команду update-alternatives --config java
для переключения между версиями Java (чтобы обеспечить правильную символическую ссылку для вступления в силу), чтобы вышеуказанные настройки переменных всегда были правильными.
Как только вы выполнили эти требования, вы можете смело идти впереди заново успешно обработать установку asdf Erlang со следующим синтаксисом:
asdf install erlang <version>
Примечание. В моем конкретном случае я перешел с Java версии 8 на Open JDK Java версии 11, так как подозревал, что описание JavaВерсия, которую я использовал (вер. 8), содержала слово «солнце» в описании.Это изменение версий уничтожило первоначальное предупреждающее сообщение, с которым я столкнулся.