问题标签 [stackage]

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 投票
1 回答
289 浏览

windows - 在 Windows 上使用堆栈

我正在尝试在 Windows 上使用堆栈。我克隆了 git repo,运行cabal install --only-dependencies, cabal configure, cabal build. 一切正常

然后dist\build\Stackage\stackage.exe select

自述文件提到 *.sh 脚本,例如./patching/scripts/create-tarballs.sh. 我尝试过但未能使用 cygwin 运行它们。它们重要吗?

如何在 Windows 上使用堆栈?

编辑我能够./patching/scripts/create-tarballs.sh使用 msys 运行脚本。但现在错误信息是:

我检查了存档:cabal 文件在里面。

0 投票
1 回答
142 浏览

haskell - 为什么 Stackage 目前卡在 cabal 1.18 上?

目前(2014 年 10 月 24 日)cabal 1.18 与 Stackage 一起发布,而 cabal 1.20 自 2014 年 4 月以来就发布了。我希望这是有原因的:我很好奇这个原因可能是什么,并希望通过这个问题我可以把它放在谷歌索引的地方。

0 投票
1 回答
263 浏览

haskell - 由于依赖问题,带有堆栈的 yesod 无法安装

我试图建立一个yesod项目如下:

但是,我收到以下错误:

我已经使用自制软件安装了 GHC 和 cabal-install。版本:

0 投票
1 回答
160 浏览

haskell - 堆栈包含或独占使用

我正在尝试使用 Snap Web 框架开始一个新项目。我曾经snap init让我的基本骨架工作。我还将http://www.stackage.org/lts/cabal.config放在我的 .cabal 文件旁边。我没有取消注释以专门使用 Stackage。所以我尝试构建,但失败了,找不到lens我的 .cabal 文件所需的版本。Stackage 中的 cabal.config 文件指定的镜头版本与我的 .cabal 文件中的版本不同。因此,我从我的包列表中删除了所有约束,并照常cabal install --only-dep -j8 --enable-test进行,它奏效了!

但是,我一直被告知包版本应该受到限制。那么在使用 Stackage 时,是否可以不受限制地保留包版本?我应该将我的包裹降级为 Stackage 中可用的包裹吗?

据我了解,cabal.config 文件指定了一组依赖项,其中包含满足依赖项的特定版本,那么 Stackage 是如何工作的呢?它只是被证明是兼容的 Hackage 软件包的一个子集吗?他们是托管自己的软件包还是依赖 Hackage 进行下载?

提前致谢 :)

0 投票
0 回答
100 浏览

haskell - fpcomplete 上的 wreq 无法编译

我正在尝试import Network.Wreq使用 FPComplete。FPComplete 在其预安装的二进制文件中没有 Wreq,所以我认为唯一的方法是在设置的额外包部分。这是我到目前为止所拥有的:

但我仍然收到以下错误

即使http-client并且lens已经安装在 FPComplete 上。尝试重新安装其中任何一个似乎都是一个兔子洞。

我真的很感激这方面的任何帮助,我被阻止了。

0 投票
1 回答
246 浏览

haskell - 如何设置堆栈?

堆叠设置说明如下:

下载以下文件,将其放在您的 cabal 配置文件旁边,您就完成了。

$ wget https://www.stackage.org/lts/cabal.config
$ cabal 更新
$ cabal 安装

问题是我不知道我的 cabal 配置文件是什么或在哪里。另外,如果我使用沙盒,这是否意味着不同?

0 投票
1 回答
363 浏览

haskell - 带有堆栈的阴谋集团沙箱

我想指出我的全球阴谋集团配置仅使用堆栈 LTS。

在这种情况下,cabal 沙盒是否提供任何价值?

据我了解,应该不再有阴谋集团的地狱,因为所有项目都将使用一组预定的包,这些包保证可以一起构建。

有没有办法预先构建所有堆栈 LTS 包以加快所有未来的项目构建?

0 投票
2 回答
316 浏览

haskell - cabal-install 不考虑我安装的变压器版本

我对 Haskell 一个阴谋集团完全陌生,我正在努力让 yesod 工作。

我的 cabal 版本是使用 Cabal 库的 1.20.0.2 版本的 cabal-install 版本 1.20.0.3

这是我安装 alex 时发生的事情:

第二次尝试:

我需要做什么才能安装 alex?

一个相关的问题是: cabal install --- global constraint requires installed instance

@kosmikus 对这个问题的评论是:

因此 Stackage LTS 配置文件包含已安装的约束转换器,这意味着只能使用已经存在的转换器版本。这是合理的,因为 GHC 附带了特定版本的变压器。对于ghc-7.8,这是transformers-0.3.0.0。出于某种原因,cabal-install 不考虑这个安装的版本。您的部分日志没有包含足够的信息来了解原因。

如何修复 Stackage LTS 配置文件?它在 Ubuntu 上的什么位置?

0 投票
1 回答
128 浏览

haskell - 如何将 Stackage 安装为系统默认值?

Stackage 网站上的安装说明描述了如何将它用于一个项目。

有没有办法将 Stackage 配置为所有用户的默认设置并安装全局可用的软件包?

0 投票
1 回答
1051 浏览

haskell - 为什么堆栈不将包添加到 ghc 包数据库?

我决定试一试。我已经安装了它并用它来安装最新版本的 ghc。我已经使用堆栈安装了一些软件包,但是这些软件包对 ghc 不可见,当我使用 ghc-pkg 列出软件包时,我看到我通过堆栈安装的软件包不存在。为什么是这样?我是否误解了堆栈的目的?