繁体   English   中英

如何安装 ghcjs 8.8 或 8.10?

[英]How to install ghcjs 8.8 or 8.10?

我想用 reflex-dom 生成一个 HTML / JS 页面(仅客户端,前端)。 但是,我使用单例 package (2.6) ,它似乎无法使用 ghcjs 或 ghc 8.6.5 进行编译(单例 2.5.1,未打补丁)。 因此,反射平台解决方案、反射石或同等产品对我没有帮助。

我看到可以 通过 haskell.nix安装 ghcjs 8.8 或 8.10,但我没有找到如何安装。

我该怎么做? 或者,有没有办法将 GHCJS(或反射平台解决方案)与最近的包(需要 ghc 8.8 或 +)一起使用? 有没有办法将 ghcjs-8.8 或 8.10 与 reflex-platform 一起使用?

首先,我想强调一下,我与 GHC 或 GHCJS 项目开发没有任何关系,只是另一个遇到类似问题的人,所以请持保留态度。

目前 GHCJS 支持 <= 8.6.5 开箱即用。 现在正在进行一些开发,我们可能很快就会看到官方支持的 8.10。

同时,您可以尝试构建以下分支,风险自负: 8.10 8.8

ghcjs-8.10.7 编译器位于 nixpkgs-unstable 分支中,因此您应该能够 nix-build haskell.compiler.ghcjs810。 请注意,在提交 41f40771488e99c914a3da5de086cf794242c6d7 之后发生了一些事情使其停止构建,我不知道这是否已经解决。 但如果你倒退到那个点,你的构建应该可以工作。

另请注意,由于优化器被禁用,它会产生非常大且相当慢的可执行文件。 Ghcjs-8.6.0.1 在这方面更有用。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM