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

StackOverflow https://stackoverflow.com/questions/3102164

  •  29-09-2019
  •  | 
  •  

Вопрос

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

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

Вот моя установка:Я использую GHC 6.10.4 в Mac OS X 10.6.3, cabal-устанавливаю версию 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}.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top