无法在 Windows 上安装 Facebook Duckling - Stack Exec 失败

Unable to Install Facebook Duckling on Windows - Stack Exec Fails

我正在尝试 setup Facebook Duckling Windows 10。

当我执行:stack exec duckling-example-exe 它产生以下错误:

duckling-example-exe.EXE: /etc/zoneinfo/: getDirectoryContents:findFirstFile: does not exist (The system cannot find the path specified.)

我不明白为什么会出现此错误,因为我遵循了 the recommendation on this GitHub thread,建议将 Duckling/exe/ExampleMain.hs 中的 "/usr/share/zoneinfo/" 替换为 link 到包含以下内容的文件夹zoneinfo 个文件。您可以看到我按照以下屏幕截图中的建议替换了路径:

我也试过添加双斜杠,如下所示 - 但没有帮助:

我尝试使用正斜杠代替,但这也没有帮助:

此外,我不明白路径:/etc/zoneinfo/ 是从哪里来的,如果路径不再存在于 ExampleMain.hs 中?编译器从哪里拉路径?

谢谢!

您需要运行 stack exec duckling-example-exe在您要修改的duckling源代码的stack.yamlproject.yaml文件所在的目录下。否则它将使用来自 stackage 的 duckling 版本,而无需您的更改。