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