尝试安装cygwin时,我不断收到此错误消息:
切入点 rl_filename_rewrite_hook不可能 位于动态链接库中 cygreadline7.dll
有没有人见过这个?
由于
答案 0 :(得分:23)
我和cygwin1.dll有同样的错误。我检查了c:\ cygwin \ bin并注意到有两个文件,cygwin1.dll和cygwin1.dll.new(可能来自失败或中止的设置运行?)。 “.new”版本实际上比现有的cygwin1.dll更新(并且略大),所以我用cygwin1.dll.new替换了cygwin1.dll,并再次运行安装程序。它完成没有错误。
答案 1 :(得分:3)
首先想法是尝试使用cygwin安装程序重新安装libreadline7(或类似命名的包)。使用搜索字段输入readline,以便更容易找到正确的包。
另一个选择是在cygwin安装程序中,将表单Curr更改为Prev以切换到上一个稳定版本。这意味着大量的下载和重新安装。我实际上设法引起我的错误成为libreadline7错误,并切换到Prev至少摆脱了错误消息。 (是的!现在bash,ssh服务器和git再次运行!然后回到这里工作......)
答案 2 :(得分:1)
请检查WINDOWS(高级系统属性)环境中的路径。我发现C:\ WinAVR \ bin在我的cygwin路径之前出现了,所以我把它移到了最后,解决了我的问题。
如果你的系统中有多个CYGWIN1.DLL文件,如果你不小心,肯定会引起麻烦。