我刚刚安装了haskell-platform
来自 Ubuntu 存储库(它带有 GHC
版本 8.6.5
)as instructed by the website .
现在,在尝试编译一个用于分析的程序时,使用 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
等?这有关系吗?)我对此很陌生,因此感谢您提供任何帮助。
最佳答案
在 Ubuntu 上,基本上所有的 Haskell 软件包都是平淡无奇的,-prof
口味。您需要后者进行分析。
ghcup 也很好。没有必要全部清除—— ghcup 和包管理器可以干净地共存。
关于ubuntu - Haskell - GHC 错误 : Could not find module ‘Prelude’/Perhaps you haven't installed the profiling libraries for package ‘base-4.12.0.0’ ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69829878/