2

我正在尝试在 Windows 机器上安装 Stack for Haskell。对于安装,我使用了 64 位安装程序。安装程序完成后,我想安装堆栈依赖项

stack install

在命令行中。但是,我收到此错误:

Could not parse 'C:\Users\Ren├®\AppData\Roaming\stack\config.yaml':
InvalidYaml (Just (YamlException "Yaml file not found: C:\\Users\\Ren\233\\AppData\\Roaming\\stack\\config.yaml"))
See http://docs.haskellstack.org/en/stable/yaml_configuration.html.

如果我不得不猜测是因为堆栈的默认 stack.yaml 配置文件存储在 AppData 中,其中文件夹名称包含我的用户名。而且我猜这个文件夹名称中的特殊字符不受支持(因为实际用户和用户文件夹称为“René”)。

我也已经尝试将 Stack 安装在默认位置(也在 AppData 内)和用户文件夹之外的不同文件夹 - 仍然是同样的问题。

是否有可能更改堆栈从中获取其默认 stack.yaml 文件的位置或针对此问题的任何其他已知解决方法?

4

1 回答 1

1

这确实是一个堆栈错误,在 1.1.2 之后修复,最终由于 YAML 库中的一个错误(详细信息在https://github.com/commercialhaskell/stack/issues/2491https://github. com/snoyberg/yaml/pull/91)。

于 2016-08-17T12:33:25.560 回答