Ich habestack ghci lädt keine lokalen Module?
mainLogger.hs
Logger.hs
in meinem lokalen Verzeichnis, in dem das mainLogger.hs den Logger-Modul verweisen.
Wenn in stack ghci
I :load mainLogger.hs
ich folgende Fehlermeldung:
mainLogger.hs:6:18:
Could not find module ‘Logger’
It is not a module in the current program, or in any known package.
Allerdings, wenn ich stack exec -- ghc mainLogger.hs
und stack runghc mainLogger2.hs
laufen kompilieren oder stack exec -- ghci
Last das Modul richtig haben.
Wer weiß, was verhindert stack ghci
von Ortung Modul im lokalen Verzeichnis?
ps: Ich benutze keine Kabale Datei oder stack.yaml Datei in diesem Verzeichnis, so fällt es zurück auf meinem global stack.yaml Config
eingeben @ Carsten ich denke. versuche es jetzt. Meine Emacs standardmäßig gestartet Stack Ghci, deshalb bin ich in diesem – nicolas
Ich musste es testen, um sicher zu gehen, aber Sie sollten in der Lage sein, beide zu laden, wenn Sie nur tun: Logger.h mainLogger.hs laden - ich nicht wissen Sie, wenn Sie GHCi nach dem fehlenden Modul im aktuellen Ordner suchen können, wenn Sie keine Cabal-Datei haben (ich erstelle normalerweise nur eine) – Carsten
@Carsten ja! Es klappt. Ich habe versucht, das eine zu laden, dann das andere (gescheitert), aber es ist gut, sie gleichzeitig zu geben. Kannst du das als Antwort ausdrücken? – nicolas