Ich bin neu bei Haskell und habe ein Problem mit folgendem Code:
%Vor%SublimeHaskell versucht das obige zu kompilieren und auszuführen, indem es
verwendet %Vor%gibt den Fehler
zurück %Vor%Ich habe auch versucht, es mit
auszuführen %Vor%mit dem gleichen Fehler. Wenn ich versuche, den Code manuell zu kompilieren, bevor er über die Befehlszeile ausgeführt wird
%Vor%Ich bekomme einen anderen Fehler:
%Vor%Auf der anderen Seite kann ich das Programm über die REPL ohne Problem ausführen:
%Vor%Wenn es relevant ist, verwende ich Windows 7 und habe GHC mit dem Haskell Platform Installer installiert.
*** Die Ausführung der obigen Befehle mit dem -v
-Flag führt zu folgenden Ergebnissen:
Nachdem Sie sich umgesehen haben, scheinen die beiden Pakete, die als nicht gefunden aufgelistet sind ( dph-seq
und dph-par
), als veraltet zu gelten.
GHC erfordert, dass die Datei wie das Modul benannt wird, damit sie kompiliert werden kann. Jedes Modul kann jedoch unabhängig vom Dateinamen in GHCi geladen werden. Dies ist der Grund, warum gearbeitet wurde, aber kompilieren nicht.
In diesem Fall sollten Sie daher die Datei Main.hs
umbenennen