堆栈文档给出了用ghcjs https://docs.haskellstack.org/en/stable/ghcjs/编译的示例配置。但最新的例子是lts-7.19。我想将堆栈配置为使用最新的lts (目前为8.4)可能的最新的ghcjs。
据我所知,ghcjs编译器是为每个lts预先打包的,由https://github.com/tolysz/使用https://github.com/tolysz/prepare-ghcjs托管。我想我真正的问题是:
我如何才能找到在ghcjs.tolysz.org中可以使用的版本(以及它们的sha1散列)?
编辑:到目前为止,我发现您可以在这里查看未经测试的构建:http://tolysz.org/ghcjs/untested/,但是它们确实是未经测试的,而且我尝试过的那些都无法工作。我试着用准备- ghcjs来构建我自己的东西,但是没有取得成功--ghcjs最近的变化还没有被允许在准备-ghcjs中使用,所以我尝试在https://github.com/tolysz/prepare-ghcjs/issues/6中组装一些东西。
发布于 2017-04-13 17:32:49
简单的回答是,没有一种简单的方法可以做到这一点。但是,我已经对ghcjs、ghcjs基地和ghcjs引导进行了分叉,修改了一些补丁等等,并将一个工作存档放在一起,以便与堆栈一起使用。我已经在haskell堆栈中提高了关于这件事的一条线索,但还没有响应。
目前,我已经安装了一个git ghcjs堆栈域,其中包含了可以与堆栈lts-8.0和lts-8.5一起使用的预先准备好的ghcjs发行版。有关使用的信息,请参阅回购自述文件。
https://stackoverflow.com/questions/42720347
复制相似问题