Cygwin不好的地址

时间:2014-04-25 00:10:36

标签: cygwin

当我打开cygwin控制台时,我收到以下消息:

主机名::地址错误

此外,当我尝试ssh到服务器时,我收到此消息:

gethostname:地址错误

有谁知道这可能是什么?我尝试重新安装ssh并重新安装cygwin无济于事。

3 个答案:

答案 0 :(得分:1)

我认为这是一个已知问题,会影响一些64位用户使用最新版本的Cygwin(1.7.29-2)。

请参阅此处的主题:http://cygwin.com/ml/cygwin/2014-04/msg00132.html

我认为此时唯一的解决方案是下载最近的快照,其中有一个补丁。

您可以在此处获取快照:http://cygwin.com/snapshots

但请先阅读指示:http://cygwin.com/faq.html#faq.setup.snapshots

答案 1 :(得分:0)

我能解决这个问题的唯一方法是安装32位版本的Cygwin,它在我的64位系统上完美运行。

答案 2 :(得分:0)

克里斯的方法奏效了。我只想在这里说出来。

Cygwin 64bit发生了这件事。我拔掉了我的笔记本电脑,在某些时候它崩溃并重新启动,它有一个网络问题wlan。我不确定原因,但突然间我得到了这个消息"主机名::地址错误"什么时候进入cygwin。 cygwin.bat运行.\bin\bash --login i然后我收到了那条消息

根据有效的解决方案判断(替换cygwin1.dll)

我的猜测是cygwin1.dll被破坏了,可能是因为意外关机(因为我刚才有其中一个并且以前很好)。

解决方案是用cygwin快照链接中的最新版本替换cygwin1.dll。

我去了这里

https://cygwin.com/snapshots/

获得最新的cygwin1.dll 点击此链接

enter image description here

下载cygwin1 .... dll.xz

http://cygwin.com/snapshots/x86_64/cygwin1-20141120.dll.xz

使用7zip从中提取cygwin1.dll(虽然有些人可能在cygwin中使用tar,但我关闭了cygwin,特别是因为我将替换cygwins文件)

在我现有的cygwin1.dll上复制了我现有的cygwin1.dll和复制的cygwin1.dll

(我将cygwin1.dll图标拖到命令提示符下以获取扩展路径)

C:\cygwin\bin>move cygwin1.dll cygwinold1.dll
        1 file(s) moved.

C:\cygwin\bin>move C:\Users\harvey\Downloads\cygwin1-20141120.dll\cygwin1.dll .
        1 file(s) moved.

然后cygwin开始没问题。