2014-04-25 68 views
1

当我打开一个cygwin控制台我得到以下信息:Cygwin的错误地址

主机名:错误地址

而且当我尝试ssh到一台服务器我得到这个消息:

的gethostname :坏地址

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

回答

0

我能解决的唯一途径,这是通过安装Cygwin的32位版本,它完美地工作我的64位系统。

0

克里斯的方法奏效。我只是在这里把它写在我的话里。

这发生在我用Cygwin 64位。我拔掉了我的笔记本电脑,并在某个时候崩溃并重新启动,它出现了网络问题wlan。我不确定原因,但在进入cygwin时突然收到了“hostname::Bad address”的消息。 cygwin.bat运行.\bin\bash --login i,然后我得到的消息

通过该解决方案判断工作从意外关机(更换cygwin1.dll)

我的猜测是cygwin1.dll被损坏了,也许(我刚其中之一,以前很好)。

解决方法是用Cygwin快照链接替换cygwin1.dll中最新的一个。

我去这里

https://cygwin.com/snapshots/

通过点击此链接

enter image description here

下载cygwin1得到了最新cygwin1.dll .... dll.xz

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

从中提取cygwin1.dll与7zip的(尽管一些可能的Cygwin中使用的焦油,但我收的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开始没问题。