ubuntu - 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
等?这有关系吗?)
我对此很陌生,因此感谢您提供任何帮助。
解决方案
在 Ubuntu 上,基本上所有的 Haskell 包都是平淡无奇的-prof
。您需要后者进行分析。
ghcup 也很好。没有必要全部清除—— ghcup 和包管理器可以干净地共存。
推荐阅读
- node.js - 使用 Node + Express.js 和 MongoDB 实现关注/取消关注操作
- sql - 创建 Netezza VIEW 时使用临时变量
- android-wear-2.0 - 如何在 Android Watch Face 中模拟模拟秒表?
- python - 替换文本文件中的值
- isabelle - Isabelle 中关于重叠归纳定义的推理
- java - 如何检查该程序是否适用于标准 I/O 流&
- datamatrix - 如何编码 FNC1 起始字符以制作 GS1 Datamatrix?
- angular - 阵列的角形模型
- python - “socket.bind”方法在 python 中不起作用
- mysql - phpMyAdmin SELECT UNIXTIMESTAMP 与 PHP 查询