ошибка debuild “*** Никакое правило сделать цель”, где цель является пробелом

Мы пытаемся создать deb пакет, установить и автоматически запустить несколько контролирующих сценариев, которые мы имеем.

Вот файл правил:

#!/usr/bin/make -f
%:
    dh $@ --with=systemd --with=python2

override_dh_installinit:
    dh_systemd_enable -pmonitor --name=monitor monitor.service
    dh_installinit -pmonitor--no-start --noscripts
    dh_systemd_start -pmonitor

При создании этого пакета я получаю следующую ошибку из файла правил:

dpkg-buildpackage -rfakeroot -us -uc -ui
dpkg-buildpackage: warning: using a gain-root-command while being root
dpkg-buildpackage: info: source package vm-perf-mon
dpkg-buildpackage: info: source version 2018.07.24.211328
dpkg-buildpackage: info: source distribution RELEASED
dpkg-buildpackage: info: source changed by root <root@034f0c4becfc>
 dpkg-source --before-build debbuild
dpkg-buildpackage: info: host architecture amd64
 fakeroot debian/rules clean
make: 
: No such file or directory
make: *** No rule to make target '
'.  Stop.
dpkg-buildpackage: error: fakeroot debian/rules clean subprocess returned exit status 2
debuild: fatal error at line 1152:
dpkg-buildpackage -rfakeroot -us -uc -ui failed

................................................................................ Проблемы:

  1. Это утверждает, что нет никакого правила сделать цель, но фактическое целевое имя является пробелом.
  2. Файл правил не имеет никаких целей, кроме значения по умолчанию % как вместилище и over-riden dh_installinit цель.Насколько мне известно, % как предполагается, ловит все неопределенные цели и заботится о it1.

Так как сделать цель является пробелом, я даже не уверен, где запустить. Я задавался вопросом, столкнулся ли кто-либо или с этим прежде или имеет какую-либо идею, что это или почему это происходит.

Я действительно читал это, но в случае операции в секунду там, это указало цель, которая не имела никакого правила.


  1. https://www.debian.org/doc/manuals/maint-guide/dreq.en.html#defaultrules
1
задан 25 July 2018 в 15:35

1 ответ

При рассмотрении вывода я заметил, что "Никакой такой файл или каталог" и "Никакое правило сделать цель" оба, кажется, символ новой строки. Мне удалось копировать подобный вывод ошибок путем добавления возврата каретки в конец первой строки.

Необходимо проверить, что нет никаких необычных символов в debian/rules файле.

1
ответ дан 7 December 2019 в 15:16

Другие вопросы по тегам:

Похожие вопросы: