Использовать зависимости в подсказке при установке - PullRequest
0 голосов
/ 27 июня 2018

Я пишу проект, используя 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', когда вы пытаетесь что-то интерпретировать.

...