2013-08-02 19 views
23

Sto cercando di ottenere pygobject-2.28.6 per compilare in cygwin (la versione nel repository è 2.28.4 che ha alcuni problemi). Ecco la coda di ./configure:pygobject-2.28.6 non viene configurato: non è stato trovato alcun pacchetto 'gobject-introspection-1.0', come posso risolvere?

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. 

Ho gobject-introspection 1.34.2-3 installato. Come si vede qui:

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

e qui

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

Ho provato a installare GI_CFLAGS e GI_LIBS in Configurare = a/lib/e/usr/lib/(e anche/usr/share /) ma senza risultato. Cos'altro posso fare per provare e risolvere questo? Grazie per il tuo tempo!

risposta

36

Probabilmente ti manca il pacchetto di sviluppo. Il nome del pacchetto varia dalla distribuzione, ma è quella che contiene /usr/lib/pkgconfig/gobject-introspection-1.0.pc (o /usr/lib64/pkgconfig/gobject-introspection-1.0.pc per alcune distribuzioni a 64 bit):

  • Fedora, CentOS, RHEL, ecc: gobject-introspezione-devel
  • Debian, Ubuntu, Mint, ecc : libgirepository1.0-dev
  • Arco: gobject-introspezione
  • FreeBSD: gobject-introspezione
  • Cygwin: libgirepository1.0-devel
  • msys2: mingw-W64-x86_64-gobject-introspezione e/o mingw-W64-i686-gobject-introspezione
+0

non riesco a trovare qualsiasi pacchetto disponibile. Mi sono arreso e ho deciso di non usare cygwin per lo scopo che avevo inteso. Grazie per la risposta però! – Stupac

11

Ho ottenuto questo per la compilazione su cygwin. Il pacchetto che ti serve è: libgirepository1.0-devel.

In Ubuntu si chiama libgirepository1.0-dev

2

io non ho abbastanza rep di commentare, quindi questo è veramente destinata a essere un addendum alla risposta di nemequ:

  • MSYS2: mingw-W64-x86_64 -gobject-introspezione e/o mingw-W64-i686-gobject-introspezione