Ответ 1
Вам нужно
ghci -package such-and-such
И чтобы проверить, что such-and-such
действительно виден GHC, запустите ghc-pkg list | grep such-and-such
.
Я установил такой-то пакет с помощью 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.
Вам нужно
ghci -package such-and-such
И чтобы проверить, что such-and-such
действительно виден GHC, запустите ghc-pkg list | grep such-and-such
.
ghc-pkg list
в командной строке скажет вам, что ваши установленные пакеты. Установленный пакет может быть скрыт, и в этом случае вы можете открыть его с помощью ghc-pkg expose {pkg-id}
.