Как установить `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).