asdf install [предупреждение] JVM вкус 'солнце' не понял

При обработке следующей команды обнаруженная ошибка сборки указывает на то, что аромат JVM 'sun' не понят. Это произошло в Ubuntu при использовании диспетчера версий asdf для установки Erlang с установленной по умолчанию версией Java Java8 Open JDK.

asdf install erlang <version>

1 ответ

Менеджер версий asdf по умолчанию использует Java в качестве зависимости сборки сборки, которую вы можете отключить, установив следующую переменную среды в сеансе оболочки перед выполнением команды asdf install:

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), содержалось слово "солнце" в описании. Это изменение версий уничтожило оригинальное предупреждающее сообщение, с которым я столкнулся.

Другие вопросы по тегам