Я пытаюсь включить 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
не обновлялся почти год, поэтому я не рассчитываю на то, что они исправят это. Есть кто-нибудь, кто пробовал это или подобные, которые могут решить эту проблему? Я был бы благодарен!
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
. Надеюсь, вы исправите свои проблемы, следуя этой инструкции.