问题标签 [hackage]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
1935 浏览

haskell - 哪个 Haskell 包包含给定模块

我知道一个 Haskell 模块名称,但我不知道它是在哪个包中定义的。这很糟糕,因为我无法在没有暴露此模块的包的情况下进行编译。

特别是我找不到的 Text.Regex ,但我想知道如何解决这个问题。

0 投票
1 回答
5525 浏览

haskell - 在 Cygwin 上,如何从 hackage 安装 curl?

在 Windows 命令提示符下,

我已经安装了 Cygwin 的 curl-devel 包,但是从 Cygwin 提示符cabal install curl也失败了,即使我指向它--extra-lib-dirs例如--extra-include-dirs

以上尝试使用的是 ghc-6.10.3、Cabal-1.6.0.3 和 cabal-install-0.6.2。

0 投票
1 回答
1528 浏览

haskell - 安装没有手动依赖解析的haskell cabal

我看到有一个很好的包系统叫做 Cabal 来处理依赖解析。所以我正在尝试安装它,以便我可以让它为我安装 Haskell OpenGL 模块。但是,Cabal 本身有很多依赖项。有没有办法在不手动解决所有依赖项的情况下安装 Cabal?我尝试运行引导程序,但似乎没有这样做,因为它报告缺少模块 parsec 和 network (它们又具有自己的依赖项)。

在我安装 mtl 模块之前,手动构建 dep 让我深了 3 层:

0 投票
4 回答
756 浏览

haskell - 如何以编程方式检索 GHC 包信息?

更具体地说,给定一个任意包名称,我需要检索library-dirs可以ghc-pkg describe从正在运行的 Haskell 程序内部使用命令获得的相同字段。

0 投票
2 回答
3471 浏览

haskell - 在多个包haskell中发现Control.Monad.State

在评估 Haskell 模块中的“import Control.Monad.State”行时,GHC 给了我以下错误:

我该如何解决这个冲突?

0 投票
2 回答
743 浏览

haskell - 如何创建合适的 .tar.gz 文件以用于“cabal upload”?

与其他程序员共享 Haskell 库的标准方法是创建一个 Cabal 包并将其上传到http://hackage.haskell.org。我已经编写了一个我希望分享的库,并且我已经使用在线创建 cabal 文件的指南成功地创建了一个 Cabal 包。我已经构建了包并在本地安装了它——工作正常。现在我想把它上传到 Hackage。但cabal upload想要一个 .tar.gz 文件。有大量的 Cabal 文档,我找不到应该进入这个 .tar.gz 的内容或我应该如何创建它。

谁知道,或者知道我在哪里可以找到,如何创建一个可以正常工作的 .tar.gz cabal upload

0 投票
3 回答
123 浏览

windows - 从 Hackage 操作源包如何轻松部署到多个 Windows 框?

最近,当我在 Hackage 上找到 ghc 6.12/6.10 的良好源包时,我不得不对 cabal 文件进行一些小或大的更改,以使这些包在 Windows 下工作。除了将我的修复与 github 分叉和合并之外,将这些修改后的构建带到仅安装了基本 haskell 平台的其他几个 Windows 盒子似乎是最好的方法/足够好的做法?

如果我能以某种方式使用 cabal-install,我应该更喜欢,因为这是通常使用的。是否应该将修改后的构建目录放在共享/网络目录上并从目标 Windows 框中安装?说这样的话:

在机器上准备

关于机器使用和开发正常

0 投票
3 回答
375 浏览

haskell - hackage 包依赖项和面向未来的库

在 cabal 文件的依赖项部分:

我应该做类似的事情吗

(对我依赖的软件包版本设置上限)

或不?

我将使用一个真实的例子:我在 Hackage 上的“List”包(List monad transformer and class)

  • 如果我不设置限制 - 我的包裹可能会因“变压器”的变化而损坏
  • 如果我确实设置了限制 - 使用“转换器”但使用它的较新版本的用户将无法使用liftand liftIOwithListT因为它只是这些转换器类的一个实例-0.2.x

我想应用程序应该始终设置上限,以便它们永远不会中断,所以这个问题只与库有关:

我是否应该对依赖项使用版本上限?

0 投票
6 回答
2199 浏览

haskell - Hackage 上你最喜欢的“隐藏宝石”包是哪个?

Hackage 上有很多包,有些是众所周知的(如 HUnit),有些不太为人所知(如 AspectAG)。我想知道认为哪个软件包是值得更多用户使用的隐藏宝石。也许是一个有用的数据结构,monads 的助手,网络,测试,......?

Hackage 上你最喜欢的“隐藏宝石”包是哪个?

0 投票
3 回答
367 浏览

haskell - Cabal and zlib on OS X

When I run "cabal update" on my Mac (Snow Leopard, Intel), I get:

% cabal update Downloading the latest package list from hackage.haskell.org cabal: Codec.Compression.Zlib: incompatible zlib version

Anyone else seeing this? Reinstalling the Haskell Platform hasn't helped. I'm unable to install or update Cabal packages at the moment, so I'd appreciate any help.

Thanks!