У меня естьстек ghci не загружает локальные модули?
mainLogger.hs
Logger.hs
в моем локальном каталоге, где mainLogger.hs ссылается на модуль Logger.
Когда в stack ghci
я :load mainLogger.hs
я получаю следующее сообщение об ошибке:
mainLogger.hs:6:18:
Could not find module ‘Logger’
It is not a module in the current program, or in any known package.
Однако, если я могу скомпилировать и запустить stack exec -- ghc mainLogger.hs
stack runghc mainLogger2.hs
или имеют stack exec -- ghci
загрузить модуль правильно.
Кто-нибудь знает, что предотвращает stack ghci
от локационного модуля в локальном каталоге?
пс: Я не использую любой Кабал файл или stack.yaml файл в этом каталоге, поэтому он возвращается на свой глобальный stack.yaml конфигурации
@ Карстен, я думаю. пытаясь это сейчас. мой emacs по умолчанию запустил стек ghci, поэтому я смотрю на это – nicolas
Я должен был протестировать его, чтобы убедиться, но вы должны иметь возможность загружать оба, если вы просто выполняете ': load Logger.h mainLogger.hs' - я не знаете, если вы можете заставить GHCi искать недостающий модуль в текущей папке, если у вас нет файла cabal (обычно я просто создаю его) – Carsten
@Carsten yes! оно работает. Я попробовал загрузить один, а затем другой (не удалось), но при этом оба они одновременно работают. можете ли вы назвать это ответом? – nicolas