Как я заставляю ghci видеть пакеты, которые я установил от интриги?

Я установил такое-то и такое-то пакет с помощью интриги, и я могу создать программу, которая зависит от нее использование cabal build. Но когда я загружаю ту же программу в ghci, ghci жалуется, что это "Не могло найти модуль 'таким-то и таким-то'".

Я удивлен, что это "просто не работает". Как я говорю ghci, где найти пакеты, я установил с интригой?

Вот моя установка: я использую GHC 6.10.4 на Mac OS X 10.6.3, версия 0.6.2 установки интриги с помощью версии 1.6.0.3 библиотеки Cabal.

30
задан Dominic Cooney 23 June 2010 в 13:44
поделиться

2 ответа

Вам понадобится

ghci -package such-and-such

И чтобы дважды проверить, что такой-то действительно виден GHC, запустите ghc-pkg list | grep такой-то .

22
ответ дан 28 November 2019 в 00:15
поделиться

ghc-pkg list в командной строке сообщит вам, какие у вас установлены пакеты. Установленный пакет может быть скрыт, и в этом случае вы можете открыть его с помощью ghc-pkg expose {pkg-id} .

15
ответ дан 28 November 2019 в 00:15
поделиться
Другие вопросы по тегам:

Похожие вопросы: