Путь к $ JAVA_HOME не указан при установке openjfx на Slackware через скрипт SlackBuild - PullRequest
0 голосов
/ 02 октября 2018

Согласно $ java -version:

openjdk version "1.8.0_91"
OpenJDK Runtime Environment (IcedTea 3.0.1) (Slackware)
OpenJDK 64-Bit Server VM (build 25.91-b14, mixed mode)

При выполнении скрипта SlackBuild говорится:

"No valid JRE installation found in [$JAVA_HOME] to match ARCH $ARCH or $[JAVA_HOME] not set properly."

Действительно, внутри самого скрипта нет объявления (?) Для $ JAVA_HOME для некоторыхпричина.Как это можно исправить?

1 Ответ

0 голосов
/ 03 октября 2018

Вам необходимо повторно войти в систему после {open,} установки jre / jdk, чтобы новые * .sh и * .csh файлы, установленные в /etc/profile.d/, создавали правильную среду.

Использовать корневую оболочку входа (su -) для запуска SlackBuild.

Какое имя SlackBuild вы имеете в виду?openjfx.SlackBuild проверяет JAVA_HOME env var:

if ! echo $JAVA_HOME | grep 64 ; then
  echo "No valid JRE installation found in $JAVA_HOME to match ARCH $ARCH or $JAVA_HOME not set properly."; exit 1
fi

openjfx требует openjdk8 со сценариями profile.d / openjdk8. {sh, csh} для установки переменной среды JAVA_HOME при входе пользователя в систему (через запуск / etc / profile),В 64-битной системе openjdk8.SlackBuild исправляет сценарии для / lib64 / вместо /lib/.

...