2013-08-02 48 views
23

Próbuję skompilować pygobject-2.28.6 w cygwin (wersja w repozytorium to 2.28.4, która ma pewne problemy). Oto ogon ./configure:Nie można skonfigurować pygobject-2.28.6: nie znaleziono pakietu 'gobject-introspection-1.0', jak mam rozwiązać?

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. 

Mam introspekcję gobject 1.34.2-3. Jak widać tutaj:

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

a tu

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

Próbowałem ustawienie GI_CFLAGS i GI_LIBS w configure = do/lib/i/usr/lib/(a ​​nawet/usr/share /) ale bez skutku. Co jeszcze mogę zrobić, aby spróbować rozwiązać ten problem? Dziękuję za Twój czas!

Odpowiedz

36

Prawdopodobnie brakuje pakietu rozwojowego. Nazwę pakietu zależy od rozkładu, ale jest jedna zawiera /usr/lib/pkgconfig/gobject-introspection-1.0.pc (lub /usr/lib64/pkgconfig/gobject-introspection-1.0.pc niektórych dystrybucji 64-bitów)

  • Fedora CentOS, RHEL, itp: gobject sondowaniem devel
  • Debian, Ubuntu, Mint, itp: libgirepository1.0-dev
  • Arch: gobject-introspekcja
  • FreeBSD gobject sondowaniem
  • Cygwinem: libgirepository1.0 devel
  • msys2: MinGW-W64-x86_64-gobject sondowaniem i/lub MinGW-W64, i686-gobject sondowaniem
+0

nie mogę znaleźć żadnego takiego pakietu jest dostępna. Poddałem się i postanowiłem nie używać cygwin w zamierzonym przeze mnie celu. Dzięki za odpowiedź! – Stupac

11

Mam to skompilować na Cygwin. Potrzebny pakiet to: libgirepository1.0-devel.

w Ubuntu to nazywa libgirepository1.0-dev

2

nie mam wystarczająco dużo rep wypowiedzenia, więc jest to naprawdę znaczy być dodatkiem do odpowiedzi nemequ za:

  • MSYS2: MinGW-W64-x86_64 -gobject-introspekcja i/lub MinGW-W64-i686-gobject-introspekcja