Cabal是Haskell编程语言的包分发和构建系统。
我有两个本地库(我所说的本地库是指位于本地文件系统中,请原谅我的头韵),称为 bins 和 eeep,两者都构建得很好。现在 eeep 库需要来自...的功能
Hackage 包名称如何映射到“cabal install”名称?
我正在使用 cabal 下载 Haskell 软件包。 以下作品: > cabal 安装 JSON 它获取 Text.JSON 但是,这失败了: > cabal 安装 Data.List.Key cabal:“Data.List.Key”不是
在包含 `cabal` 托管包 DB 的环境中使用 `cabal` 运行可执行文件
我有一个程序 A,它在内部调用 GHC-as-an-API 来编译其他一些 Haskell 模块 B。B 具有外部依赖项(包括编译时插件),这些依赖项在 .cabal 文件中记录为
是否可以以某种方式配置 cabal 项目以使用与 GHC 不同的编译器?另外是否可以通过一些标志来控制它? 我想用 GHC 或 Haste 编译我的项目(到
Haskell 安装 Euterpea 的依赖项时出现问题,HCodecs 没有跳过对安装的更高版本的版本检查
今天安装Euterpea时,我发现HCodecs-0.5.1(Euterpea的依赖项)总是会失败 所以我去 Hackage.Haskell.org,检查 HCodecs 是否提供了最新版本:
有没有办法在本地(即在我的机器上)检查我的 cabal 项目对 Hackage 提供的任何环境的依赖关系?
前言和我之前的问题一样 前段时间我参与了这个项目,并对候选包进行了一些实验。 然后,昨天,我在 hackage 上上传了真正的包。
GHCup 和 Cabal 在已安装软件包的版本方面存在混淆(系统方面和特定的 cabal 项目)
这是我在 $HOME 的终端中运行 ghcup tui 时看到的内容: ┌──────────────────────────────────GHCup────────────── ──────────────────┐ │ 工具版本标签...
我使用 cabal install timezone-series-0.1.5.1 安装了 timezone-series Haskell 模块。 然后我定义了一个名为 Main.hs 的模块,其开头为: 导入 Data.Time.LocalTime.TimeZone.Series -- 来自
Cabal 运行无法看到交互式 haskell 模式可以看到的包
我在使用 cabal 时遇到问题。我希望使用 hackage 中的 Data.Finite 包。 我运行 cabal install Finite-typelits-0.2.0.0 我相信它成功了。我现在看到目录 .ca...
为什么我在命令“cabal init <projectname>”时收到错误“cabal:'init'不接受任何额外参数”
我已经在 Debian 12 上安装了 GHC 9.0.1,并且“cabal --version”产生: $ cabal --版本 cabal 安装版本 3.6.2.0 使用 Cabal 库 3.6.3.0 版本编译 我已经开始了
当我在沙箱项目中运行 cabal install 时,我得到 /usr/bin/ld:找不到-lHSzlib-0.6.1.2-GcLmGV5PElZD6CJvjR9umm /usr/bin/ld:找不到-lHSasync-2.1.1.1-2GwQEYzLBsdIBCHbNA3HGy /usr/bin/ld:
我可以从从该包导入模块的 haskell 程序中得知包的版本吗?
tl;博士 我可以知道在我的 Haskell 程序中公开导入模块的包的版本吗? 显然,我可以通过 .cabal 文件限制包的版本,但如果我希望它是 f...
在我的 CentOS 7 上我已经安装了 cabal-install,如下所示: yum install cabal 安装 这很成功。 当我尝试使用它来安装它报告的内容时(不出意外):- 您可能需要运行 'ca...
Cabal 安装(Cabal cabal-install)由于缺少 zlib 库而失败
我想在 Ubuntu 20.04 上安装 Cabal 3.4.0.0。 $ sudo apt install cabal 安装 $ cabal --版本 cabal-安装版本 2.4.0.0 $ sudo cabal 更新 $ sudo cabal install Cabal cabal-install ...
我的 Haskell 项目中有以下结构: ... 测试 | -- 测试.hs 在我的 .cabal 文件中: -- 测试套件的入口点。 主要是:Tests.hs 我收到的错误消息是: :
我正在构建一个项目,其中 base^>=4.17.2.1 位于依赖项中。 Cabal 发出以下错误消息: 解决依赖关系... 错误:cabal:无法解析依赖项: [__0]
对于一个相当复杂的自定义安装库,我需要操作源文件位置目录: 我需要读出 hsSourceDirs,然后从这些目录中读取文件,两者都直接从 Set 中读取...
我有一个通常使用 nix 和 cabal 构建的项目,但是我也想将我的文档发布到 gitlab 页面上。在 gitlab CI 上运行我的 nix 是不切实际的,所以我一直在使用 cab...
当我输入 stack run 时,我没有收到任何错误消息,但是当我输入 stack ghci 时,我收到有关多个文件使用相同名称的错误,我该如何解决它? (基础)wejden@wejdenaydi:~/wejden$ 堆栈 ghci...
在没有包环境文件的情况下使用 GHC 时,您将能够使用它附带的多个库,例如容器和文本。但是,当您确实拥有软件包环境时,您可以...