Ich versuche Glanz auf meinem Computer zu installieren, um eine Grafik-Spiel zu machen, und ich folgte ein Tutorial, mit diesen Schritten:Cabal Fehler läuft mit Gloss
1) Zuerst habe ich diesen Befehl: Kabale Glanz installieren == 1.8. *. Ich will Glanz 1.8. *, Weil ich ein Spiel gefunden habe, das mit dieser Version des Glanzes gemacht ist, und ich verstehe, dass es empfohlen wird, die gleiche Version des Glanzes zu verwenden, mit dem das Spiel es gemacht wurde. Ich habe dieses auf dem cmd:
2) Als nächstes wird einmal Glanz installiert ist, haben wir Kabalen zu sagen, dass unser Paket erlaubt ist, es zu benutzen. I founnd die Linie in pong.cabal der build-depends erwähnt und in den folgenden ändern:
build-abhängig. Base> = 4,7 & & < 4,8, Glanz == 1,8 *
3) Schließlich Ich wollte meine .hs-Datei (die den Code enthält, um ein "nettes Fenster" mit einem Kreis zu erstellen) mit dem folgenden Befehl ausführen: cabal run; das Ergebnis dieses Befehls:
Ich verstehe nicht, warum Kabale nicht den Glanz 1.8 * finden. Kann mir jemand bei diesem Problem helfen?
Ihr Schritt 1 ist fehlgeschlagen, daher wird Schritt 3 natürlich ebenfalls fehlschlagen. Gloss 1.8. * War abhängig von einer älteren Version der Basis als Ihre Version von GHC. –
ich verstehe, aber wie kann ich mit welcher version von ghc finden, glanz 1.8. * Funktioniert? – Caroso
Der einzige Weg ist eine Art Rundgang. Sie betrachten die glanz 1.8. * 'Basis' Abhängigkeit und sehen, was diese Version ist. Die Basisversion entspricht einer GHC-Version, sodass Sie zwischen den beiden Versionen übersetzen können. Zum Beispiel verwende ich GHC 7.10.3, das mit Base 4.8.2.0 ausgeliefert wird. –