MSYS2 bash 未找到 readline 命令

MSYS2 bash readline command not found

我在 Windows 下安装了 MSYS2 7. 我想构建一个需要 readline 的开源项目。我用

安装了 readline
pacman -S libreadline

但是当我想配置时,它会停止并显示找不到读取行的错误。

configure: error: --with-readline was given, but test for readline failed

还有当我 运行 来自 bash

readline -v

它说 'bash: readline: command not found'

我在 mingw64 shell 下做了同样的事情,首先安装带有 mingw-w64-x86_64 前缀的包,包括包 mingw-w64-x86_64-readline.

此处输出相同。

我能够 配置 与 Cygwin readline 包相同的源(尽管我后来 make 失败)。

为什么 MSYS2 shell 找不到 readline 命令?你能帮我解决这个问题吗?

readline 不是命令,因此您无法 readline -v 看到任何有用的信息。

您可能安装了库但没有安装头文件。

查看是否还有 -dev-devel 版本的软件包。