我正在按照https://www.haskell.org/platform/上的说明,在Windows上安装Haskell。看到第三步,它说:修改您的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?
extra-prog-path
可以是由逗号分隔的路径列表)。如果替换现有路径或不替换它们或包含两者,会出现什么问题?两个注意事项; 在路径中使用空格可能会导致以后出现问题; 为什么不使用stack(它是下载页面上的第二个选项)? - user2407038stack install hfmt
已经更新了二十分钟的软件包索引了,这是正常的吗? - rwallaceC:\Users\w\AppData\Roaming\cabal\bin
目录的内容,也不知道它是否存在。是的,第一次获取软件包索引需要很长时间(虽然我从未花费过20分钟,但这当然取决于您的互联网连接速度),但这对于没有stack
的普通cabal
并没有什么不同。为确保一切顺利,您可以使用-v
(详细程度)运行stack
- 它将打印下载进度。 - user2407038extra-prog-path
并添加新的extra-prog-path
,@user2407038。对于新手来说,Windows的Haskell平台安装说明很难跟随,因为不熟悉Cabal的用户配置语法。 - Palec