Не удалось найти модуль 'System.Console.Readline' в Haskell - PullRequest
2 голосов
/ 09 апреля 2011

Когда я пытаюсь выполнить :load hello.hs в ghci, я получаю следующую ошибку:

Could not find module "System.Console.Readline"

Так как это системный модуль, я думал, что это будет работать.Как мне это исправить?

Ответы [ 3 ]

3 голосов
/ 09 апреля 2011

Вам необходимо установить readline -пакет с

cabal install readline
3 голосов
/ 13 февраля 2015

Когда вы хотите использовать brew для deadline в Mac OS X.

  1. Установите readline: brew install readline
  2. cabal install readline --extra-include-dirs=/usr/local/Cellar/readline/6.3.8/include/ --extra-lib-dirs=/usr/local/Cellar/readline/6.3.8/lib/ --configure-option=--with-readline-includes=/usr/local/Cellar/readline/6.3.8/inc‌​lude/ --configure-option=--with-readline-libraries=/usr/local/Cellar/readline/6.3.8/lib/

Ссылка: Как установить библиотеку readke на haskell в Mac OSX?

2 голосов
/ 09 апреля 2011

В зависимости от вашей системы вам потребуется установить пакет readline Haskell.

Для этого убедитесь, что у вас установлена ​​GNU readline через apt-get (Ubuntu), macports (Mac)OSX), Cygwin (Windows?) Или любой другой любимый менеджер пакетов на вашей платформе.

Если у вас установлен cabal на Haskell, просто запустите cabal install readline и, надеюсь, все скомпилируется, и вы можете попробоватьи снова запустите hello.hs!

Если у вас нет cabal, это своего рода интерфейс командной строки для захвата и управления пакетами из HackageDB.Следуйте инструкциям на haskell.org / cabal , чтобы получить cabal.Это очень удобно иметь, если не обязательно: D

...