gpt4 book ai didi

windows - 在 Windows 上安装 Haskell,cabal 配置

转载 作者:可可西里 更新时间:2023-11-01 09:32:45 26 4
gpt4 key购买 nike

我正在根据 https://www.haskell.org/platform/ 中的说明在 Windows 上安装 Haskell并查看第 3 步,它说,修改您的 cabal 配置文件(您可以通过运行“cabal user-config init”来验证位置)以包含以下行:

extra-prog-path: C:\Program Files\Haskell Platform\8.0.2\msys\usr\bin
extra-lib-dirs: C:\Program Files\Haskell Platform\8.0.2\mingw\lib
extra-include-dirs: C:\Program Files\Haskell Platform\8.0.2\mingw\include

但是自动生成的配置文件包含例如

extra-prog-path: C:\Users\w\AppData\Roaming\cabal\bin

所以这是建议变量之一的不同值。

这是故意的吗?

我应该怎么做,将第 3 步中的行粘贴到文件开头、文件末尾、覆盖现有行或完全跳过第 3 步?

最佳答案

我有 cabal-install 版本 2.4.1.0。正如 https://www.haskell.org/cabal/users-guide/nix-local-build.html 中所提议的那样与 https://www.haskell.org/platform/windows.html 处的安装说明相反,我正在使用一个包含逗号分隔的路径列表的 extra-prog-path 行:

extra-prog-path: C:\Users\...\AppData\Roaming\cabal\bin,C:\Program Files\Haskell Platform\8.6.5\msys\usr\bin

原因:像这样,至少命令 cabal user-config diff 给出了合理的结果。

C:\>cabal user-config diff
+ extra-include-dirs: C:\Program Files\Haskell Platform\8.6.5\mingw\include
+ extra-lib-dirs: C:\Program Files\Haskell Platform\8.6.5\mingw\lib
- extra-prog-path: C:\Users\...\AppData\Roaming\cabal\bin
+ extra-prog-path: C:\Users\...\Roaming\cabal\bin,C:\Program Files\Haskell Platform\8.6.5\msys\usr\bin
+ logs-dir: C:\Users\...\AppData\Roaming\cabal\logs

如果我按照安装说明使用两行 extra-prog-path 行,那么 cabal user-config diff 将忽略第二行。但是我不确定这是否重要。

关于windows - 在 Windows 上安装 Haskell,cabal 配置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42555250/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com