问题标签 [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.
haskell - 哪个 Haskell 包包含给定模块
我知道一个 Haskell 模块名称,但我不知道它是在哪个包中定义的。这很糟糕,因为我无法在没有暴露此模块的包的情况下进行编译。
特别是我找不到的 Text.Regex ,但我想知道如何解决这个问题。
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。
haskell - 安装没有手动依赖解析的haskell cabal
我看到有一个很好的包系统叫做 Cabal 来处理依赖解析。所以我正在尝试安装它,以便我可以让它为我安装 Haskell OpenGL 模块。但是,Cabal 本身有很多依赖项。有没有办法在不手动解决所有依赖项的情况下安装 Cabal?我尝试运行引导程序,但似乎没有这样做,因为它报告缺少模块 parsec 和 network (它们又具有自己的依赖项)。
在我安装 mtl 模块之前,手动构建 dep 让我深了 3 层:
haskell - 如何以编程方式检索 GHC 包信息?
更具体地说,给定一个任意包名称,我需要检索library-dirs
可以ghc-pkg describe
从正在运行的 Haskell 程序内部使用命令获得的相同字段。
haskell - 在多个包haskell中发现Control.Monad.State
在评估 Haskell 模块中的“import Control.Monad.State”行时,GHC 给了我以下错误:
我该如何解决这个冲突?
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
?
windows - 从 Hackage 操作源包如何轻松部署到多个 Windows 框?
最近,当我在 Hackage 上找到 ghc 6.12/6.10 的良好源包时,我不得不对 cabal 文件进行一些小或大的更改,以使这些包在 Windows 下工作。除了将我的修复与 github 分叉和合并之外,将这些修改后的构建带到仅安装了基本 haskell 平台的其他几个 Windows 盒子似乎是最好的方法/足够好的做法?
如果我能以某种方式使用 cabal-install,我应该更喜欢,因为这是通常使用的。是否应该将修改后的构建目录放在共享/网络目录上并从目标 Windows 框中安装?说这样的话:
在机器上准备
关于机器使用和开发正常
haskell - hackage 包依赖项和面向未来的库
在 cabal 文件的依赖项部分:
我应该做类似的事情吗
(对我依赖的软件包版本设置上限)
或不?
我将使用一个真实的例子:我在 Hackage 上的“List”包(List monad transformer and class)
- 如果我不设置限制 - 我的包裹可能会因“变压器”的变化而损坏
- 如果我确实设置了限制 - 使用“转换器”但使用它的较新版本的用户将无法使用
lift
andliftIO
withListT
因为它只是这些转换器类的一个实例-0.2.x
我想应用程序应该始终设置上限,以便它们永远不会中断,所以这个问题只与库有关:
我是否应该对依赖项使用版本上限?
haskell - Hackage 上你最喜欢的“隐藏宝石”包是哪个?
Hackage 上有很多包,有些是众所周知的(如 HUnit),有些不太为人所知(如 AspectAG)。我想知道您认为哪个软件包是值得更多用户使用的隐藏宝石。也许是一个有用的数据结构,monads 的助手,网络,测试,......?
Hackage 上你最喜欢的“隐藏宝石”包是哪个?
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!