Подтвердить что ты не робот

Pygobject-2.28.6 не будет настроен: пакет gobject-introspection-1.0 не найден, как мне решить?

Я пытаюсь получить pygobject-2.28.6 для компиляции в cygwin (версия в репозитории - 2.28.4, у которой есть некоторые проблемы). Вот хвост. /configure:

checking for GLIB - version >= 2.24.0... yes (version 2.34.3)
checking for ffi... checking for FFI... yes
checking for GIO... yes
checking for GIOUNIX... yes
checking for GI... no
configure: error: Package requirements (glib-2.0 >= 2.24.0
        gobject-introspection-1.0 >= 0.10.2
    ) were not met:

No package 'gobject-introspection-1.0' 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 GI_CFLAGS
and GI_LIBS to avoid the need to call pkg-config.
See the pkg-config man page for more details.

У меня установлен gobject-introspection 1.34.2-3. Как показано здесь:

$ whereis gobject-introspection
gobject-introspection: /lib/gobject-introspection /usr/lib/gobject-introspection

и здесь

$ whereis gobject-introspection-1.0
gobject-introspection-1: /usr/share/gobject-introspection-1.0

Я попытался установить GI_CFLAGS и GI_LIBS в configure = to/lib/и/usr/lib/(и даже /usr/share/ ), но безрезультатно. Что еще я могу сделать, чтобы попытаться решить эту проблему? Спасибо за ваше время!

4b9b3361

Ответ 1

Вероятно, вам не хватает пакета разработки. Имя пакета зависит от дистрибутива, но оно содержит /usr/lib/pkgconfig/gobject-introspection-1.0.pc (или /usr/lib64/pkgconfig/gobject-introspection-1.0.pc для некоторых 64-разрядных дистрибутивов):

  • Fedora, CentOS, RHEL и т.д.: gobject-introspection-devel
  • Debian, Ubuntu, Mint и т.д.: libgirepository1.0-dev
  • Arch: gobject-introspection
  • FreeBSD: gobject-introspection
  • Cygwin: libgirepository1.0-devel
  • msys2: mingw-w64-x86_64-gobject-introspection и/или mingw-w64-i686-gobject-introspection

Ответ 2

Я получил это, чтобы скомпилировать на cygwin. Необходимый пакет: libgirepository1.0-devel.

В Ubuntu он называется libgirepository1.0-dev

Ответ 3

Мне не хватает комментариев для комментариев, поэтому это действительно означает добавление к nemequ answer:

  • MSYS2: mingw-w64-x86_64-gobject-introspection и/или mingw-w64-i686-gobject-introspection