首页 > 解决方案 > Haskell - GHC 错误:找不到模块“Prelude”/也许您还没有安装包“base-4.12.0.0”的分析库?

问题描述

我刚刚按照网站的指示haskell-platform从 Ubuntu 存储库(它附带GHC版本8.6.5)安装。现在,在尝试使用 编译用于分析的程序时,我遇到了以下错误消息:ghc -O2 -prof myCode.hs

myCode.hs:1:1: error: 
    Could not find module ‘Prelude’
    Perhaps you haven't installed the profiling libraries for package ‘base-4.12.0.0’?

对于System.IO模块也是如此。

它们不应该带有默认的 Haskell 安装吗?我该如何进行?也许我应该清除它并让 Haskell 形成另一个来源(Stack,Ghcup等?这有关系吗?)

我对此很陌生,因此感谢您提供任何帮助。

标签: ubuntuhaskellcompiler-errorsprofilingghc

解决方案


在 Ubuntu 上,基本上所有的 Haskell 包都是平淡无奇的-prof。您需要后者进行分析。

ghcup 也很好。没有必要全部清除—— ghcup 和包管理器可以干净地共存。


推荐阅读