Kann keine einfache Hallo-Welt mit GHC 7.8rc2 und Windows 7 kompilieren (oder Pakete mit Kabalen installieren)

9

Ich kann keine einfache Hallowelt kompilieren oder Pakete mit cabal install installieren, wenn ich ghc 7.8 , cabal 1.18.1.3 und cabal-install 1.18.0.2 verwende.

Wenn ein cabal install stm (oder ein anderes Paket) über eine Eingabeaufforderung ausgeführt wird, zeigt Windows das Fenster "ghc.exe hat nicht mehr funktioniert" an, und die Ausgabe lautet:

%Vor%

Ich habe (?) GHC 7.8 und cabal-install mit den folgenden Schritten installiert

  • Heruntergeladene GHC 7.8 RC2 ( Ссылка )
  • Der Inhalt des Tears wurde in den Ordner $ GHC $
  • extrahiert
  • Der Ordner $ GHC $ \ bin und $ GHC $ \ mingw \ bing wurde dem PATH hinzugefügt.
  • Heruntergeladene vorgefertigte Cabal-Installation ( Ссылка )
  • Kopierte cabal.exe nach $ GHC $ \ bin, also ist es im Pfad
  • Ausführen cabal update
  • Führen Sie cabal install stm (oder ein anderes Paket)
  • aus

Bevor ich das alles gemacht habe, habe ich meine vorherige Haskell Platform, die gelöschten Ordner cabal und ghc von %USER%\AppData\Roaming und andere Haskell-Sachen aus dem Program Files -Ordner deinstalliert.

Ich bin mir nicht sicher, ob GHC zusätzliche Installationsschritte benötigte

Ich brauche GHC 7.8, weil ich GHCJS ausprobieren möchte.

PS :

Ich habe auch LANG=C zu meinen env-Variablen hinzugefügt, so dass das Kompilieren keinen UTF-8-Codierungsfehler auslöst.

cabal --version zeigt :

%Vor%

Das scheint in Ordnung zu sein, außer dass die Kabalenbibliothek als 1.18.1 statt als 1.18.1.3 angezeigt wird, aber ich bin mir nicht sicher, ob das ein Fehler ist.

ghc-pkg list zeigt:

%Vor%

** EDIT **: Wenn Sie versuchen, stm manuell zu kompilieren, indem Sie in seinen Ordner gehen und ghc ausführen, wird das gleiche Fehlerfenster erzeugt und die Ausgabe ausgegeben:

BEARBEITEN 2 : Ich kann nicht einmal eine einfache Hallo Welt mit ghc helloworld.hs :

kompilieren

main = putStrLn "Hallo, Welt!"

Das Kompilieren mit "-v3" ergibt die folgende (nicht informative) Ausgabe:

%Vor%     
facuq 10.03.2014, 03:45
quelle

2 Antworten

0

Es ist eigentlich ein Fehler in GHC; Es wurde auf der GHC-Mailingliste bestätigt, und zwei Personen können es reproduzieren ( ghcs Bugmanager-Thread ) ).

    
facuq 08.04.2015, 10:48
quelle
-1

Ihr ghc.exe-Pfad und Ihr cabal.exe-Pfad sollten in Ihrer Pfadvariablen enthalten sein

Es hat für mich funktioniert.

    
Masum Nishat 22.05.2014 06:20
quelle