Makefile: 649: *** отсутствует разделитель.Стоп - PullRequest
0 голосов
/ 31 мая 2018

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

Это происходит из make-файла диспетчера отображения MDM (https://github.com/linuxmint/mdm) после настройкичерез мою машину, запустив:

./authogen.sh --with-prefetch
./configure

, теперь мне не удается набрать make

Вот пример make-файла, с которым у меня возникают некоторые проблемы: Этот пример кода - пример послезагрузка в vim с последующим запуском :set list для просмотра вкладок, как было указано ранее в другой проблеме с отсутствующим разделителем в make-файле.

Возможно, в строке 649 произошла ошибка.

635 $
636 cscopelist-am: $(am__tagged_files)$
637 ^Ilist='$(am__tagged_files)'; \$
638 ^Icase "$(srcdir)" in \$
639 ^I  [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \$
640 ^I  *) sdir=$(subdir)/$(srcdir) ;; \$
641 ^Iesac; \$
642 ^Ifor i in $$list; do \$
643 ^I  if test -f "$$i"; then \$
644 ^I    echo "$(subdir)/$$i"; \$
645 ^I  else \$
646 ^I    echo "$$sdir/$$i"; \$
647 ^I  fi; \$
648 ^Idone >> $(top_builddir)/cscope.files$
649 $
650 distclean-tags: $
651 ^I-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags$
652 ^I-rm -f cscope.out cscope.in.out cscope.po.out cscope.files$
653 $
654 distdir: $(DISTFILES)$

Ответы [ 2 ]

0 голосов
/ 31 мая 2018

Вам необходимо установить yelp-tools перед запуском ./autogen.sh.После этого вы заметите, что @YELP_HELP_RULES@ в docs/Makefile - это просто заполнитель, который должен быть расширен.

0 голосов
/ 31 мая 2018

Makefile: 649: *** отсутствует разделитель.Стоп

make[2]: Entering directory '/home/knudfl/tmp/mdm/docs'
Makefile:651: *** missing separator.  Stop.

Много Makefile в МДМ.Отредактируйте mdm / docs / Makefile из

.PRECIOUS: Makefile

@YELP_HELP_RULES@

.... Разделителем является [TAB], а не 8-кратный пробел: отредактируйте в ... [TAB]@YELP_HELP_RULES@

.PRECIOUS: Makefile

    @YELP_HELP_RULES@

РЕДАКТИРОВАТЬ: см. Ответ @Arkadiusz Drabczyk

...