ошибка: Неудовлетворенные зависимости:
jdk-eight нужен для myapp
jdk установлен (java -version показывает openjdk version "1.8.0_282"), но, я так понимаю, проблема в том, что в init-скрипте systemd приложения myapp прописан путь:
и этот путь не совпадает с тем, куда реально установлена java (/usr/bin/java). Пересобрать rpm-пакет не представляется возможным (по корпоративным ограничениям). Как можно установить java изначально в требуемый каталог /usr/bin/jdk-eight?
я так понимаю, проблема в том, что в init-скрипте systemd приложения myapp прописан путь
Конкретно у этой ошибки причина в том, что у пакета myapp прописана зависимость от пакета jdk-eight. И Вы не решите её установкой java в тот или иной каталог, надо установить именно пакет jdk-eight. Что это за пакет и где его брать — я не знаю, спрашивайте у того, кто Вам дал myapp.
Вообще же пакеты собраны совершенно безграмотно. Такой путь для установки никогда и нигде не используется, да и имя пакета порождено чьей-то больной фантазией.
Если никакой возможности заполучить пакет jdk-eight нет, но надо во что бы то ни стало поставить myapp, ставьте с игнорированием зависимостей и либо правьте юниты systemd и прочие файлы, где встречаются кривые пути, либо сделайте симлинк в нужном месте.
Здравствуйте, подскажите пожалуйста, есть rpm пакет приложения myapp и при установке данного приложения возникает ошибка
Я подозреваю что jdk-eight в данном случае, это указание на версию Java, а она у вас и установлена - Java8.
Можно попробовать в скрипте указать переменную $JAVA_HOME, если он такое допускает.
"Однажды один очень мудрый человек… ничего не сказал. Времена были опасные, да и собеседники ненадёжные"