./configure не генерирует MAKEFILE при создании x11spice

Я пытаюсь включить x11spice в моем контейнере Docker, я следил за README, но после ./configure, MAKEFILE не генерировался, поэтому make имеет выход ошибки, говорящий make: *** No targets specified and no makefile found. Stop.

Вот результат работы ./configure:

autoreconf: Entering directory `.' autoreconf: configure.ac: not using Gettext autoreconf: running: aclocal autoreconf: configure.ac: tracing autoreconf: configure.ac: not using Libtool autoreconf: running: /usr/bin/autoconf autoreconf: configure.ac: not using Autoheader autoreconf: running: automake --add-missing --copy --no-force autoreconf: Leaving directory `.' checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for a thread-safe mkdir -p... /bin/mkdir -p checking for gawk... no checking for mawk... mawk checking whether make sets $(MAKE)... yes checking whether make supports nested variables... yes ./configure: line 2692: syntax error near unexpected token `XCB,' ./configure: line 2692: `PKG_CHECK_MODULES(XCB, xcb)'

И вот что находится в каталоге после этого, есть два разных файла, содержащих Makefile под названием Makefile.ac и Makefile.in

AUTHORS ChangeLog Makefile.am NEWS aclocal.m4 autom4te.cache config.log configure.ac doc missing test-driver COPYING INSTALL Makefile.in README autogen.sh compile configure depcomp install-sh src

Репозиторий x11spice не обновлялся почти год, поэтому я не рассчитываю на их исправление. Есть ли кто-нибудь, кто пробовал эти или подобные, которые могут решить эту проблему? Я был бы благодарен!

0
задан 30 November 2017 в 10:37

3 ответа

После нескольких часов попыток мне удалось исправить эту проблему. Проблема на самом деле не в синтаксической ошибке с PKG_CHECK_MODULES, это примерно шаг до ./configure. Вернитесь к README в репозиторий x11spice. Сначала нужно запустить ./autogen.sh. При этом несколько ошибок, указывающих требования к пакету, не выполнялись. Один из примеров:

checking for XCB... no
configure: error: Package requirements (xcb) were not met:

No package 'xcb' found

Consider adjusting the PKG_CONFIG_PATH environment variable if you
installed software in a non-standard prefix.

Alternatively, you may set the environment variables XCB_CFLAGS
and XCB_LIBS to avoid the need to call pkg-config.
See the pkg-config man page for more details.

Нам нужно просто:

использовать apt-cache search xcb, чтобы найти, какой пакет необходимо установить для удовлетворения требований этого пакета. Затем используйте apt-get install, чтобы установить его / их. Запустите ./autogen.sh еще раз, чтобы увидеть, есть ли другая проблема. Если да, переходите к шагам 1 и 2, пока ./autogen.sh не произведет вывод, сказав:
configure: creating ./config.status
config.status: creating Makefile
config.status: creating src/Makefile
config.status: creating src/tests/Makefile
config.status: executing depfiles commands

Вот когда вы идете запустить ./configure. Надеюсь, вы устраните свои проблемы после этой инструкции.

0
ответ дан 22 May 2018 в 15:47

После нескольких часов попыток мне удалось исправить эту проблему. Проблема на самом деле не в синтаксической ошибке с PKG_CHECK_MODULES, это примерно шаг до ./configure. Вернитесь к README в репозиторий x11spice. Сначала нужно запустить ./autogen.sh. При этом несколько ошибок, указывающих требования к пакету, не выполнялись. Один из примеров:

checking for XCB... no configure: error: Package requirements (xcb) were not met: No package 'xcb' found Consider adjusting the PKG_CONFIG_PATH environment variable if you installed software in a non-standard prefix. Alternatively, you may set the environment variables XCB_CFLAGS and XCB_LIBS to avoid the need to call pkg-config. See the pkg-config man page for more details.

Нам нужно просто:

использовать apt-cache search xcb, чтобы найти, какой пакет необходимо установить для удовлетворения требований этого пакета. Затем используйте apt-get install, чтобы установить его / их. Запустите ./autogen.sh еще раз, чтобы увидеть, есть ли другая проблема. Если да, переходите к шагам 1 и 2, пока ./autogen.sh не произведет вывод, сказав: configure: creating ./config.status config.status: creating Makefile config.status: creating src/Makefile config.status: creating src/tests/Makefile config.status: executing depfiles commands

Вот когда вы идете запустить ./configure. Надеюсь, вы устраните свои проблемы после этой инструкции.

0
ответ дан 18 July 2018 в 02:19

После нескольких часов попыток мне удалось исправить эту проблему. Проблема на самом деле не в синтаксической ошибке с PKG_CHECK_MODULES, это примерно шаг до ./configure. Вернитесь к README в репозиторий x11spice. Сначала нужно запустить ./autogen.sh. При этом несколько ошибок, указывающих требования к пакету, не выполнялись. Один из примеров:

checking for XCB... no configure: error: Package requirements (xcb) were not met: No package 'xcb' found Consider adjusting the PKG_CONFIG_PATH environment variable if you installed software in a non-standard prefix. Alternatively, you may set the environment variables XCB_CFLAGS and XCB_LIBS to avoid the need to call pkg-config. See the pkg-config man page for more details.

Нам нужно просто:

использовать apt-cache search xcb, чтобы найти, какой пакет необходимо установить для удовлетворения требований этого пакета. Затем используйте apt-get install, чтобы установить его / их. Запустите ./autogen.sh еще раз, чтобы увидеть, есть ли другая проблема. Если да, переходите к шагам 1 и 2, пока ./autogen.sh не произведет вывод, сказав: configure: creating ./config.status config.status: creating Makefile config.status: creating src/Makefile config.status: creating src/tests/Makefile config.status: executing depfiles commands

Вот когда вы идете запустить ./configure. Надеюсь, вы устраните свои проблемы после этой инструкции.

0
ответ дан 24 July 2018 в 17:31

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

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