Как установить `Hat`

Я пытаюсь получить Hat отладчик. Когда я пытаюсь:

cabal install hat ИЛИ ЖЕ cabal install hat -v

В конце я получаю:

configure: error: in `/tmp/terminfo-0.4.0.0-17745/terminfo-0.4.0.0':
configure: error: curses headers could not be found, so this package cannot be built
See `config.log' for more details
Failed to install terminfo-0.4.0.0
cabal: Error: some packages failed to install:
haskeline-0.7.1.3 depends on terminfo-0.4.0.0 which failed to install.
hat-2.8.0.0 depends on terminfo-0.4.0.0 which failed to install.
terminfo-0.4.0.0 failed during the configure step. The exception was:
ExitFailure 1

Так что устранение проблем я стараюсь

cabal install terminfo

И получить:

configure: error: in `/tmp/terminfo-0.4.0.0-18341/terminfo-0.4.0.0':
configure: error: curses headers could not be found, so this package cannot be built
See `config.log' for more details
Failed to install terminfo-0.4.0.0
cabal: Error: some packages failed to install:
terminfo-0.4.0.0 failed during the configure step. The exception was:
ExitFailure 1

Что я делаю, чтобы установить Hat?

2 ответа

Решение

Предполагая, что вы используете какой-то Linux, должен быть системный пакет, такой как "libncurses5-dev" (так называется в Ubuntu), который вы можете установить, чтобы получить заголовки curses.

Как только у вас есть проклятия, установленные в вашей системе,

cabal install terminfo --extra-include-dirs=/path/to/curses/include --extra-lib-dirs=/path/to/curses/lib

конечно с соответствующей заменой /path/to/curses,

Диспетчер пакетов вашей платформы может также установить напрямую terminfo, или вы можете использовать отдельный диспетчер пакетов, то есть диспетчер пакетов Nix (который особенно популярен у Haskellers).

Другие вопросы по тегам