web-dev-qa-db-fra.com

pygobject-2.28.6 ne se configurera pas: aucun package 'gobject-introspection-1.0' n'a été trouvé, comment résoudre?

J'essaie d'obtenir pygobject-2.28.6 pour compiler dans cygwin (la version dans le référentiel est 2.28.4 qui a quelques problèmes). Voici la queue de ./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.

J'ai installé gobject-introspection 1.34.2-3. Comme on le voit ici:

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

et ici

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

J'ai essayé de définir GI_CFLAGS et GI_LIBS dans configure = à/lib/et/usr/lib/(et même/usr/share /) mais en vain. Que puis-je faire d'autre pour essayer de résoudre ce problème? Merci pour votre temps!

35
Stupac

Vous manquez probablement le package de développement. Le nom du package varie selon la distribution, mais c'est celui contenant /usr/lib/pkgconfig/gobject-introspection-1.0.pc (ou /usr/lib64/pkgconfig/gobject-introspection-1.0.pc pour certaines distributions 64 bits):

  • Fedora, CentOS, RHEL, etc. : gobject-introspection-devel
  • Debian, Ubuntu, Mint, etc. : libgirepository1.0-dev
  • Arch: gobject-introspection
  • FreeBSD: gobject-introspection
  • Cygwin: libgirepository1.0-devel
  • msys2: mingw-w64-x86_64-gobject-introspection et/ou mingw-w64-i686-gobject-introspection
56
nemequ

Je l'ai compilé sur cygwin. Le package dont vous avez besoin est: libgirepository1.0-devel.

Dans Ubuntu, cela s'appelle libgirepository1.0-dev

12
simonzack

Je n'ai pas assez de représentant pour commenter, donc c'est vraiment censé être un addendum à la réponse de Nemequ:

  • MSYS2: mingw-w64-x86_64-gobject-introspection et/ou mingw-w64-i686-gobject-introspection
2
Reese Murdock