cabal相关内容

Haskell Cabal软件包-找不到Paths_模块

我正在处理Haskell项目(Happstack服务器+ Blaze HTML/前端作为主库),并且想添加一个静态数据目录. 看起来您可以使用Cabal使用自动生成的 Path_ 模块进行此操作.因此,在我的示例中,该程序包称为 new-website ,因此该模块应称为 Paths_new_website . 与Cabal文档的链接如下:自定义程序包的 ..
发布时间:2021-04-21 18:32:23 其他开发

Haskell安装Euterpea的依赖关系时出现问题,HCodecs并未跳过版本检查以获取安装的更高版本

今天我正在安装Euterpea时,我发现HCodecs-0.5.1(Euterpea的依赖项)往往总是失败, 因此,我转到Hackage.Haskell.org,检查HCodecs是否提供了最新版本:HCodecs-0.5.2,并通过cabal v1-install成功安装了它(严格按照Euterpea.com&Haskell的指示进行.org) 但是,在我安装HCodecs-0.5. ..
发布时间:2021-04-21 18:32:19 其他开发

Haskell软件包有问题(newsynth)

我是Haskell新手,并且在我的(Mac)机器上安装了Haskell;我正在尝试使用newsynth( https://www.mathstat.dal.ca/〜selinger/newsynth/, http://hackage.haskell.org/package/newsynth ).在我安装Haskell(主目录)的同一位置的终端中,我按照软件包作者的建议运行了 cabal insta ..
发布时间:2021-04-21 18:32:16 其他开发

运行从Haskell项目构建的exe文件时,停止打开命令提示符

我创建了一个小应用程序,该应用程序将光泽度库用于GUI.当键入"cabal run [cabal file]"时,该项目已构建并运行,并且仅提示GUI.相反,当我单击从生成生成的.exe文件时,GUI会打开,但命令提示符也会打开.我想停止命令提示符的打开,而只打开光泽窗口. 解决方案 默认情况下,Windows GHC会构建控制台程序,如果尚未打开命令提示符终端,则会打开该命令提示符终端. ..
发布时间:2021-04-16 19:31:50 其他开发

在Archlinux上设置Haskell的建议方法是什么?

长话短说,我想获得有关Haskell在Archlinux上工作的(最佳)方法的一些指导. 通过 work 我的意思是,就 ghci 命令行工具而言,所有安装我没有的软件包-例如这个问题是我的问题的答案--以及Haskell ostinate学习者可能需要的其他任何东西. Haskell上的Archlinux维基页面列出了三个使Haskell正常工作的软件包(替代性软件包).在系统上,分 ..
发布时间:2021-04-09 19:07:30 其他开发

创建Haskell项目时是否需要Setup.hs文件?

我使用 stack new ,然后使用 hpack-convert 并将依赖项添加到 package.yaml 以便跳过仪式并开始编写Haskell代码。 为什么总会有设置.hs 文件?据我所知,我没有使用自定义设置。我是否需要在某个时候包含此文件? 解决方案 我认为“ Setup.hs”只是一个古老的haskell约定。即使是简单的构建类型,也可以用来构建软件包。十分 ..
发布时间:2020-09-28 04:33:36 其他开发

如何解决Cabal中破碎的依赖关系?

我是Haskell的初学者,我一直在用cabal安装我认为可能需要的所有东西,假设它可以像port或homebrew一样工作,为我解决所有依赖关系并保持最新他们不会中断,等等。但是,现在,当尝试安装 lens 库时,我收到以下消息: 依次安装以下内容: 基本孤儿-0.5.4(新软件包) distribution-0.5.0.2(新版本) comonad-5(新版本) bifunctor ..
发布时间:2020-09-28 04:33:33 其他开发

由于我在进行阴谋安装时忘记使用--lib,因此如何查找和使用QuickCheck软件包

我想使用QuickCheck软件包,所以我做了 cabal安装QuickCheck ,然后得到 警告:您要求安装可执行文件,但 目标:QuickCheck中没有可执行文件。也许您想使用--lib安装库 。 然后我知道了正确的做法 整体安装--lib QuickCheck 在此之后,我尝试找到如何使其工作的方法,但找不到确切的方法。 我是一个初学者 ..
发布时间:2020-09-28 04:33:29 其他开发

我如何才能有条件?

我有一个Haskell库,可以导出几个模块。我用 GHC 和 GHCJS 编译该库。我正在使用 stack 来构建库。这些模块之一取决于 reflex-dom 。问题是由于无法链接 gtk + 3 reflex-dom >在OSX上。因此,如果编译器为 GHC ,我想排除该库。我该如何实现? 暴露模块: MyLib.Foo MyLib.Bar MyLib.App.Backend.R ..
发布时间:2020-09-28 04:33:26 其他开发

haskell cabal sandbox如何安装软件包?

我希望有人告诉我在沙箱中安装 gloss-examples 所需的步骤及其所有依赖项。 这是我尝试做的事情: 我从下载了 gloss-examples 包href =“ https://hackage.haskell.org/package/gloss-examples-1.9.4.1/gloss-examples-1.9.4.1.tar.gz” rel =“ nofollow”>黑客。 ..
发布时间:2020-09-28 04:33:22 其他开发

在Haskell Cabal文件中以编程方式列出`C-sources'

我参与了一个Haskell项目,该项目涉及很多C FFI。因此,在我的项目中,对于每个 src / HaskellFile.hs ,我都有一个相应的 src / HaskellFile.c C源文件。这意味着我必须在我的阴谋计划中手动使用所有这些C源代码: C源代码:src / HaskellFile1.c ,src / HaskellFile2.c ...等等。 ..
发布时间:2020-09-28 04:33:18 其他开发

安装Scion浏览器时出错

尝试按如下方式安装scion-browser软件包时出现以下错误: %cabal install scion-browser -0.2.9 [23 of 23]编译Main(src / Main.hs,dist / build / scion-browser / scion-browser-tmp / Main.o) src / Main.hs: 31:24 ..
发布时间:2020-09-28 04:33:07 其他开发

错误:“无法加载'Data.Either.Utils'的接口”

有人知道为什么这个特定的导入语句会引起问题吗?我正在使用沙盒和阴谋集团。我的其他导入工作正常(Web.Scotty,Data.Text.Lazy等)。我正在运行“ cabal exec runghc filename.hs”。我没有cabal.config文件,但是我有cabal.sandbox.config文件。 我正在尝试使用forceEither函数,这是在 Data.Either.U ..
发布时间:2020-09-28 04:32:05 其他开发

Cabal无法确定GHC版本

我目前正在尝试通过以下方式更新Cabal(1.14.0,版本为4.0的cabal安装) cabal install cabal-install 但是,这给我一个带有错误的ExitFailure1 设置:需要程序ghc版本> = 6.4,但是无法确定/ usr / bin / ghc的 版本。 但是我肯定运行的是GHC更大的版本。 $ ..
发布时间:2020-09-28 04:32:02 其他开发

在NixOS上构建时Cabal找不到外部图书馆

我正在尝试使用cabal2nix在NixOS上构建内部Haskell项目。它包装(并因此而来)一个外部库,该库在Ubuntu上将通过 wget 设置源代码,然后运行 make&&构建。进行安装和安装ldconfig 。因此,当cabal生成程序时,显然可以找到合适的头文件(位于 / usr / local / include / ta-lib 或 / usr / include / ta-lib ..
发布时间:2020-09-28 04:31:58 其他开发

什么是“共享”?是在〜/ .cabal / config中表示什么?

我想“共享”将使 cabal安装更快,对吗? shared的默认值为False。 谢谢! 解决方案 这意味着“还可以构建通过 cabal install 安装的库的动态链接(aka共享)版本”。 $ cabal帮助安装| grep shared --enable-shared启用共享库 --disable-shared禁用共享库 默认情况下,仅构建静态链 ..
发布时间:2020-09-28 04:31:54 其他开发

Haskell Cabal v2和沙盒

我们被告知,这现在是用于管理用户定义的沙箱的cabal传统模式: cabal init沙箱 cabal install 稍后根据您的判断使用 cabal exec bash 问题:使用Cabal的新实现如何执行等效操作? 该文档(目前而言)非常神秘,使用示例为零。 当前正在考虑将Cab ..
发布时间:2020-09-28 04:31:53 其他开发

取决于工作台的测试

我有一个测试项目 测试套件规格 ... 基准测试台 构建依赖项: 库测试规范 。 ..我如何依靠基准测试套件代码?上面的方法不起作用,因为名称为 library-test-spec 的软件包不存在。 解决方案 从Cabal 2.0开始,您可以将通用代码放在一个名为“内部库”的内部,测试套件和基准测试都可以依赖该内部库。根据文档: Cabal ..
发布时间:2020-09-28 04:30:51 其他开发