bash.exe - 找不到入口点

时间:2011-02-08 13:37:51

标签: cygwin

尝试安装cygwin时,我不断收到此错误消息:

  

切入点   rl_filename_rewrite_hook不可能   位于动态链接库中   cygreadline7.dll

有没有人见过这个?

由于

3 个答案:

答案 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文件,如果你不小心,肯定会引起麻烦。