asdf install [предупреждение] JVM вкус 'солнце' не понял - PullRequest
0 голосов
/ 28 февраля 2019

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

asdf install erlang <version>

1 Ответ

0 голосов
/ 28 февраля 2019

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

...