cabal 相关问题

Cabal是Haskell编程语言的包分发和构建系统。

Haskell:同一模块被发现两次 - “模块名称不明确”

我在 haskell 文件中有以下导入。我正在使用阴谋集团。 导入 Network.Wai(应用程序、响应、rawPathInfo、responseFile、responseLBS、requestBody) 但是当我...

回答 1 投票 0

哪些包被硬连线到 GHC 中?

在尝试 cabal 沙箱时,我发现您无法在沙箱中安装不同版本的基础包和其他一些软件包,如本答案中所指出的。 我想知道哪些包是硬连线的...

回答 2 投票 0

`cabal install` 失败,抱怨非必需文件不存在。如何获取更详细的信息?

我大幅更改了项目并删除了未使用的文件。现在我无法安装 “错误:[Cabal-4765] xx.hs 不存在”。 项目中不存在xx.hs文件,也不是我们...

回答 1 投票 0

具有本地依赖性的 Cabal 构建

我有两个本地库(我所说的本地库是指位于本地文件系统中,请原谅我的头韵),称为 bins 和 eeep,两者都构建得很好。现在 eeep 库需要来自...的功能

回答 1 投票 0

Hackage 包名称如何映射到“cabal install”名称?

我正在使用 cabal 下载 Haskell 软件包。 以下作品: > cabal 安装 JSON 它获取 Text.JSON 但是,这失败了: > cabal 安装 Data.List.Key cabal:“Data.List.Key”不是

回答 2 投票 0

在包含 `cabal` 托管包 DB 的环境中使用 `cabal` 运行可执行文件

我有一个程序 A,它在内部调用 GHC-as-an-API 来编译其他一些 Haskell 模块 B。B 具有外部依赖项(包括编译时插件),这些依赖项在 .cabal 文件中记录为

回答 1 投票 0

使用 Cabal 构建 Haskell 项目时替换编译器

是否可以以某种方式配置 cabal 项目以使用与 GHC 不同的编译器?另外是否可以通过一些标志来控制它? 我想用 GHC 或 Haste 编译我的项目(到

回答 2 投票 0

Haskell 安装 Euterpea 的依赖项时出现问题,HCodecs 没有跳过对安装的更高版本的版本检查

今天安装Euterpea时,我发现HCodecs-0.5.1(Euterpea的依赖项)总是会失败 所以我去 Hackage.Haskell.org,检查 HCodecs 是否提供了最新版本:

回答 1 投票 0

有没有办法在本地(即在我的机器上)检查我的 cabal 项目对 Hackage 提供的任何环境的依赖关系?

前言和我之前的问题一样 前段时间我参与了这个项目,并对候选包进行了一些实验。 然后,昨天,我在 hackage 上上传了真正的包。

回答 1 投票 0

GHCup 和 Cabal 在已安装软件包的版本方面存在混淆(系统方面和特定的 cabal 项目)

这是我在 $HOME 的终端中运行 ghcup tui 时看到的内容: ┌──────────────────────────────────GHCup────────────── ──────────────────┐ │ 工具版本标签...

回答 1 投票 0

如何导入使用 Cabal 安装的 Haskell 模块?

我使用 cabal install timezone-series-0.1.5.1 安装了 timezone-series Haskell 模块。 然后我定义了一个名为 Main.hs 的模块,其开头为: 导入 Data.Time.LocalTime.TimeZone.Series -- 来自

回答 1 投票 0

Cabal 运行无法看到交互式 haskell 模式可以看到的包

我在使用 cabal 时遇到问题。我希望使用 hackage 中的 Data.Finite 包。 我运行 cabal install Finite-typelits-0.2.0.0 我相信它成功了。我现在看到目录 .ca...

回答 1 投票 0

为什么我在命令“cabal init <projectname>”时收到错误“cabal:'init'不接受任何额外参数”

我已经在 Debian 12 上安装了 GHC 9.0.1,并且“cabal --version”产生: $ cabal --版本 cabal 安装版本 3.6.2.0 使用 Cabal 库 3.6.3.0 版本编译 我已经开始了

回答 1 投票 0

Cabal 沙箱库路径

当我在沙箱项目中运行 cabal install 时,我得到 /usr/bin/ld:找不到-lHSzlib-0.6.1.2-GcLmGV5PElZD6CJvjR9umm /usr/bin/ld:找不到-lHSasync-2.1.1.1-2GwQEYzLBsdIBCHbNA3HGy /usr/bin/ld:

回答 1 投票 0

我可以从从该包导入模块的 haskell 程序中得知包的版本吗?

tl;博士 我可以知道在我的 Haskell 程序中公开导入模块的包的版本吗? 显然,我可以通过 .cabal 文件限制包的版本,但如果我希望它是 f...

回答 1 投票 0

阴谋集团更新从未完成

在我的 CentOS 7 上我已经安装了 cabal-install,如下所示: yum install cabal 安装 这很成功。 当我尝试使用它来安装它报告的内容时(不出意外):- 您可能需要运行 'ca...

回答 1 投票 0

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 ...

回答 2 投票 0

cabal 测试找不到 Tests.hs 文件

我的 Haskell 项目中有以下结构: ... 测试 | -- 测试.hs 在我的 .cabal 文件中: -- 测试套件的入口点。 主要是:Tests.hs 我收到的错误消息是: :

回答 1 投票 0

“来自不可升级包的约束需要安装实例”在 cabal 构建时

我正在构建一个项目,其中 base^>=4.17.2.1 位于依赖项中。 Cabal 发出以下错误消息: 解决依赖关系... 错误:cabal:无法解析依赖项: [__0]

回答 1 投票 0

如何创建`SymbolicPath`?

对于一个相当复杂的自定义安装库,我需要操作源文件位置目录: 我需要读出 hsSourceDirs,然后从这些目录中读取文件,两者都直接从 Set 中读取...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.