gpt4 book ai didi

haskell - Windows 上的 Duckling 安装 - 缺少 C 库 : pcre on windows

转载 作者:行者123 更新时间:2023-12-04 02:58:11 28 4
gpt4 key购买 nike

我是 haskell 的新手。我正在使用堆栈安装一个名为 duckling 的库。在 github 上,作者要求使用堆栈安装小鸭。我已经安装了堆栈并引用 github 页面进行安装 github link for duckling .

安装步骤 1- $堆栈构建 在此步骤中,我收到缺少 C 库的错误:pcre

我试图解决这个问题,但我不知道该怎么做。我做了一些事情,比如从 pcre.org 下载 pcre-8.42 并将文件提取到文件夹 pcre-8.42 中。我不知道如何从这里解决。

请帮助我,我已经花了将近 4-5 个小时在这上面,但我无处可去。

enter image description here

enter image description here

谢谢,尼尔

最佳答案

欢迎来到 Unix C 头文件 hell 。

与太多的 Haskell 库和可执行文件一样,Duckling 依赖于拥有一套完整的 Unix C 库。 PCRE,Perl 兼容正则表达式库是大多数 Unix 构建的标准库,但需要在 Microsoft Windows 上手动安装。

但是,事情是这样的:PCRE 然后依赖于 Unix 中也始终存在的一堆其他工具,例如 makegcc 以及 C 头文件等等……

为了在 Microsoft Windows 上构建 Duckling,您将需要使用其中一个提供 GHC 可以在其中运行的类 Unix 环境的工具。

我看到您已经发现了 MSys 并在其中安装了 PCRE。下一步是让 stack 在这个类似 Unix 的环境中运行,这样它的 ghc 版本就可以找到它需要的所有库。我的经验是,这通常意味着从 MSys bash 提示符重新安装堆栈——或者至少将 stack.exe 文件重新定位到 /usr/local/bin 目录,然后从 MSys 运行堆栈命令bash 提示符而不是窗口命令提示符。

如果这不起作用,请尝试提出一个关于如何在 Windows 上使用 Unix 头文件运行堆栈的新问题,或者搜索关于该主题的其他问题。

关于haskell - Windows 上的 Duckling 安装 - 缺少 C 库 : pcre on windows,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51871998/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com