Подтвердить что ты не робот

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

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

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

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

4b9b3361

Ответ 1

Вам нужно

ghci -package such-and-such

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

Ответ 2

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