2016-03-15 144 views
0

我在Windows 7下安装了MSYS2。我想构建一个需要readline的开源项目。我安装的readline与MSYS2 bash readline命令未找到

pacman -S libreadline 

但是,当我想配置,它停止错误,指出它无法找到的ReadLine。

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

而且当我从庆典

readline -v 

它说':的ReadLine找不到命令的bash' 运行。

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

这里的输出是相同的。

我能配置相同的源使用Cygwin的readline包(虽然我没能使更高版本)。

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

+0

'readline'不是一个命令。所以你不能'readline -v'看到有用的东西。你可能安装了库,但不是头文件。看看这个软件包是否有'-dev'或'-devel'版本。 –

+0

@EtanReisner谢谢,解决了这个问题。当我安装libreadline-devel软件包时,它能够*配置*。 – hansolo

回答

0

readline不是一个命令,所以你不能readline -v看到任何有用的东西。

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

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