当我使用cabal时,如何配置haskell支架



我已经阅读了cradle的官方文档。但是,当我按照文档中的说明操作时,出现了一个错误。

Failed to parse result of calling cabal
cabal: Internal error in target matching. It should always be possible to find
a syntax that's sufficiently qualified to give an unambiguous match. However
when matching 'lib:hie-bios' we found lib:hie-bios (unknown-component) which
does not have an unambiguous syntax. The possible syntax and the targets they
match are as follows:
'lib:hie-bios' which matches lib:hie-bios (unknown-component),
:pkg:lib:lib:lib:file:hie-bios (unknown-file)

(更新2021-11-12(:现在上游修复了很多东西&所有人都期望";只是工作;无需。

就在昨天(2021-11-11(,我和HLS的人&向HLS文档提供了有关情况的文档更新。

检查-如果您有hie.yaml&回购中的hie.yml残留物,备份*删除它们&检查清洁运行。

如果清理运行不成功:

使用隐式hie的gen-hie

过度简化:implicit-gie-是HLS&研究员在内部使用来检测配置。因此,如果隐式配置检测不起作用——直接运行生成器可以克服中间人lsp链生成问题。在大多数情况下,这本身就有帮助。有明确的配置-使检查正在发生的事情变得有形(配置在很大程度上是不言自明的(&与文档进行比较。

大多数情况都被生成器覆盖,甚至是复杂的非传统单回购情况。当然,Nix的结果可能会有所不同(因为Nix允许无限多的方法来做事情(。在任何情况下,该工具都有助于托架的语法和配置。

请注意,该工具当前通过查看存在的构建目录(dist-newstyle.stack-work(来确定支架

最新更新