我正在尝试在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é”)。
我也已经尝试在默认位置(也在AppData内部)和用户文件夹之外的另一个文件夹中安装Stack - 仍然是同样的问题。
是否有可能更改堆栈采用其默认stack.yaml文件的位置或此问题的任何其他已知解决方法?
答案 0 :(得分:1)
这确实是一个堆栈错误,在1.1.2之后修复,最终导致YAML库中的错误(https://github.com/commercialhaskell/stack/issues/2491和https://github.com/snoyberg/yaml/pull/91中的详细信息)。