当我尝试在ghci中执行:load hello.hs
时,我收到以下错误:
Could not find module "System.Console.Readline"
由于这是一个系统模块,我认为这样可行。我该如何解决这个问题?
答案 0 :(得分:3)
答案 1 :(得分:3)
如果您想在Mac OS X上使用brew
deadline
。
brew install readline
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/include/ --configure-option=--with-readline-libraries=/usr/local/Cellar/readline/6.3.8/lib/
参考:How do you install the haskell readline library on Mac OSX?
答案 2 :(得分:2)
根据您的系统,您需要安装readline
Haskell软件包。
为此,请确保您通过apt-get
(Ubuntu),macports(Mac OSX),Cygwin(Windows?)或您平台上最喜欢的软件包管理器实际安装了GNU readline。< / p>
如果您安装了Haskell cabal
,只需运行即可
cabal install readline
并希望一切都会编译,您可以尝试再次运行hello.hs
!
如果您没有cabal
,那么它就是一种用于从HackageDB中获取和管理包的命令行界面。按照haskell.org/cabal上的说明获取cabal
。如果不是必要的话,它非常方便:D