Haskell base-4.x软件包安装
当我尝试安装此软件包时 通过运行: runhaskell安装程序配置 我得到这个错误: 试图使用未加载的模块'System.IO'(System/IO.hs) 不在范围内:`System.IO.stderr' 不在范围内:`System.IO.stdin' ghc-6.8.2:恐慌!(不可能的事情发生了) (适用于i386未知linux的GHC版本6.8.2): 互动:挫折 你知道哪里不对吗?此外,当我将文件cd到目录并键入ghci时,我也会收到相同的错误,但ghci通常可以工作Haskell base-4.x软件包安装,haskell,package,cabal,Haskell,Package,Cabal,当我尝试安装此软件包时 通过运行: runhaskell安装程序配置 我得到这个错误: 试图使用未加载的模块'System.IO'(System/IO.hs) 不在范围内:`System.IO.stderr' 不在范围内:`System.IO.stdin' ghc-6.8.2:恐慌!(不可能的事情发生了) (适用于i386未知linux的GHC版本6.8.2): 互动:挫折 你知道哪里不对吗?此外,当我将文件cd到目录并键入ghci时,我也会收到相同的错误,但ghci通常可以工作 谢谢 首先尝试
谢谢 首先尝试安装cabal install。之后,您应该能够执行“cabal install base-4.1.0”,并且在继续安装之前,它将自动安装所有必需的依赖项。我建议您升级GHC not base。Base-4.*附在最新GHC上 最新的GHC可在以下网址获得:
您得到的错误是,当runhaskell编译Setup.lhs时,他与当前目录下现有的System.IO和System.IO相混淆。为了避免这种情况,您需要升级GHC。顺便说一句,我不知道如何升级基地不升级GHC。但base依赖于编译器,而不是任何特定的包。所以我想它不能。你不能升级基本包——你必须升级你的GHC。只需从Haskell平台获取最新的GHC: