16 Stimmen

Wie aktualisiere ich gtk2hsC2hs?

Ich versuche cabal install glib-0.12.3 unter meinem Ubuntu 11.10 mit cabal-install 0.10.2 zu installieren. Es zeigt jedoch die folgenden Fehlermeldungen:

setup: Das Programm gtk2hsC2hs Version >=0.13.5 wird benötigt, aber die gefundene Version
unter /usr/bin/gtk2hsC2hs ist Version 0.13.4
cabal: Fehler: Einige Pakete konnten nicht installiert werden:
glib-0.12.3 ist während des Konfigurationsschrittes fehlgeschlagen. Die Ausnahme war:
ExitFailure 1

Nach einer halben Stunde Suche konnte ich nicht herausfinden, wo dieses gtk2hsC2hs ist. Ich habe Orte wie http://code.haskell.org/gtk2hs/tools/c2hs/ durchsucht, konnte jedoch die richtige Version nicht finden.

Wie könnte ich mein gtk2hsC2hs aktualisieren? Danke!

20voto

Daniel Fischer Punkte 178428

Es ist Teil des gtk2hs-buildtools Pakets.

$ cabal install gtk2hs-buildtools

(vielleicht mit dem --global Flag, je nachdem, wie Sie Pakete im Allgemeinen installieren) sollte Ihnen die neueste Version bereitstellen, die in der Lage sein sollte, die neuesten gtk2hs Pakete zu erstellen.

Da das alte gtk2hsC2hs in /usr/bin ist, stellen Sie sicher, dass das neue entweder dort installiert ist (das alte ersetzt) oder in einem Verzeichnis vor /usr/bin in Ihrem $PATH erscheint. Ein Standard cabal install installiert ausführbare Dateien (auf Linux) in $HOME/.cabal/bin, daher wäre es eine gute Idee, dieses Verzeichnis als erstes im $PATH zu haben.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X