2012-03-31 1 views
0

Ich verstehe den Fehler nicht, weil es scheint, dass eine Version des gleichen Pakets, das ich versuche zu installieren.Kann gtk-mac-integration nicht installieren

$ cabal install gtk-mac-integration 
Resolving dependencies... 
[1 of 2] Compiling SetupWrapper  (/var/folders/cU/cUDMo9+9Gl817+j+h1DAvk+++TI/-Tmp-/gtk-mac-integration-0.1.0.46479/gtk-mac-integration-0.1.0.4/SetupWrapper.hs, /var/folders/cU/cUDMo9+9Gl817+j+h1DAvk+++TI/-Tmp-/gtk-mac-integration-0.1.0.46479/gtk-mac-integration-0.1.0.4/dist/setup/SetupWrapper.o) 
[2 of 2] Compiling Main    (/var/folders/cU/cUDMo9+9Gl817+j+h1DAvk+++TI/-Tmp-/gtk-mac-integration-0.1.0.46479/gtk-mac-integration-0.1.0.4/Setup.hs, /var/folders/cU/cUDMo9+9Gl817+j+h1DAvk+++TI/-Tmp-/gtk-mac-integration-0.1.0.46479/gtk-mac-integration-0.1.0.4/dist/setup/Main.o) 
Linking /var/folders/cU/cUDMo9+9Gl817+j+h1DAvk+++TI/-Tmp-/gtk-mac-integration-0.1.0.46479/gtk-mac-integration-0.1.0.4/dist/setup/setup ... 
[1 of 2] Compiling Gtk2HsSetup  (Gtk2HsSetup.hs, dist/setup-wrapper/Gtk2HsSetup.o) 
[2 of 2] Compiling Main    (SetupMain.hs, dist/setup-wrapper/Main.o) 
Linking dist/setup-wrapper/setup ... 
Configuring gtk-mac-integration-0.1.0.4... 
setup: The pkg-config package gtk-mac-integration version >=0.9.6 is required 
but it could not be found. 
cabal: Error: some packages failed to install: 
gtk-mac-integration-0.1.0.4 failed during the configure step. The exception 
was: 
ExitFailure 1 

Antwort

2

Es ist nicht das Paket Haskell wollen gtk-mac-integration, will es das System Paket gtk-mac-integration. Das heißt, das Haskell-Paket, das Sie installieren möchten, ist nur eine Bindung an die gtk-mac-integration-Bibliothek (die meiner Meinung nach mit GTK + gebündelt ist); Sie müssen es separat installieren, bevor Sie das Haskell-Paket installieren können.

Wenn Sie bereits GTK + installiert haben, liegt das Problem darin, dass das Tool pkg-config, das Cabal verwendet, um externe Bibliotheksabhängigkeiten zu finden, die entsprechenden .pc-Dateien für die Bibliothek nicht finden kann. Ich weiß nicht, wie ich das beheben soll. zumindest nicht ohne mehr Details.

+0

Ja, ich habe bereits eine Version von gtk installiert, aber es ist älter. Ich werde versuchen, gtk zu aktualisieren, wenn ich herausfinden kann, wie ich es installiert habe. –

+0

Kämpfen, um GTK + aktualisiert zu bekommen. Mit $ ~/.local/bin/jhbuild build meta-gtk-osx-core bekomme ich den Fehler: *** Fehler während der Phasenkonfiguration von gtk +: ########## Fehler beim Ausführen von autoreconf -fis && ./configure --prefix/Benutzer/peter/gtk/inst --libdir '/ Benutzer/peter/gtk/inst/lib' - mit-gdktarget = quarz - enable-quartz-relocation *** [12/14 ] –

+0

Leider ist die Erstellung von GTK + weit außerhalb meines Spezialgebietes. Ich schlage vor, eine andere Frage zu stellen (möglicherweise auf Super User? Ich bin mir nicht sicher). – ehird