Я сталкиваюсь с странной ситуацией в GHCI, не знаю, наблюдал ли кто-либо подобный случай. Для некоторого модуля, когда он находится в пути поиска как с помощью -package-conf, так и с помощью -i, GHCI терпит неудачу, когда я пытаюсь импортировать модуль с помощью 'module is not loaded: FooModule'.
-
:moduleзагружает его, однако - или я могу сделать
:load FooModule,:m, чтобы очистить список импорта, а затемimport FooModule - или я могу удалить путь из
-i, а затем импортирует штраф
Отслеживает это как случай otherwise -> modNotLoadedError m loc в GHC, где otherwise ~ modulePackageId = this_pkg (смысл которого я не знаю).
Это не является полностью систематическим, есть некоторые модули, которые находятся в пути пакета и источника, но могут быть импортированы.