Я пишу проект, используя Haskell, stack
и hint
. Я использую hint
для интерпретации предоставленного пользователем модуля. Суть в том, что этот модуль использует типы и функции из зависимости. Когда я запускаю свою программу, используя stack exec
, все работает нормально. Однако, когда я устанавливаю свою программу (используя stack install --local-bin-path bin
) и пытаюсь запустить сгенерированный исполняемый файл, интерпретатор GHC завершается с ошибкой: Could not find module <module>
. Это потому, что (я думаю) он не может найти файлы, необходимые для интерпретации исходного кода, ссылающегося на эту зависимость. Кто-нибудь знает, как это исправить? Я использую Windows 10.
Я загрузил минимальный нерабочий пример на https://github.com/bradrn/stack-overflow-hint-dependencies. Он отлично работает, если вы делаете stack exec stack-overflow-hint-dependencies
, но если вы делаете stack install --local-bin-path bin
, он терпит неудачу с Could not find module 'Data.Finite'
, когда вы пытаетесь что-то интерпретировать.