LINUX.ORG.RU
решено ФорумAdmin

Проблема сборки linstor: make: *** Нет правила для сборки цели «java». Останов.

 ,


0

1

Доброго времени суток!

Хочу собрать проект linstor (https://github.com/LINBIT/linstor-server) под red os.

Инструкция по сборке предельно лаконична:

./gradlew getProtoc

./gradlew assemble

Однако последнее вываливается с ошибкой:

> Task :server:generateJava FAILED
Caching disabled for task ':server:generateJava' because:
  Build cache is disabled
Task ':server:generateJava' is not up-to-date because:
  Task has failed previously.
Starting process 'command 'make''. Working directory: /opt/linstor-server/server Command: make -C ../linstor-common java
Successfully started process 'command 'make''
make: *** Нет правила для сборки цели «java».  Останов.
make: вход в каталог «/opt/linstor-server/linstor-common»
make: выход из каталога «/opt/linstor-server/linstor-common»

Меня не покидает ощущение что решение какое-то простое вроде недостающего пакета, но гугл помогать отказывается. Может сталкивался кто с подобным?



Последнее исправление: stein_h (всего исправлений: 2)

Ответ на: комментарий от stein_h

Краткое гугление показало, что в makefile должна быть указана цель java, но ее там нет (или самого файла нет). Если он есть, замени команду на make -C ../linstor-common all, а если нет, то где-то в каталогах гитхаба он все же найдется. Важно: все это я узнала только что путем простого гугления.

Irma ★★
()
Ответ на: комментарий от stein_h

Всем спасибо, заработало. Оставалось распаковать linstor-server-1.26.0.tar из каталога build/distributions в /usr/share/linstor-server и скопировать systemd службы из scripts. На первый взгляд все работает.

stein_h
() автор топика