当我打开一个cygwin控制台我得到以下信息:Cygwin的错误地址
主机名:错误地址
而且当我尝试ssh到一台服务器我得到这个消息:
的gethostname :坏地址
有谁知道这可能是什么?我尝试重新安装ssh并重新安装cygwin无济于事。
当我打开一个cygwin控制台我得到以下信息:Cygwin的错误地址
主机名:错误地址
而且当我尝试ssh到一台服务器我得到这个消息:
的gethostname :坏地址
有谁知道这可能是什么?我尝试重新安装ssh并重新安装cygwin无济于事。
我能解决的唯一途径,这是通过安装Cygwin的32位版本,它完美地工作我的64位系统。
我相信这是一个已知的问题,影响了一些使用最新版本的Cygwin(1.7.29-2)的64位用户。
在这里看到螺纹:http://cygwin.com/ml/cygwin/2014-04/msg00132.html
我相信在这一点上唯一的解决办法是下载一个最近的快照,这对于这个补丁。
你可以在这里快照:http://cygwin.com/snapshots
克里斯的方法奏效。我只是在这里把它写在我的话里。
这发生在我用Cygwin 64位。我拔掉了我的笔记本电脑,并在某个时候崩溃并重新启动,它出现了网络问题wlan。我不确定原因,但在进入cygwin时突然收到了“hostname::Bad address”的消息。 cygwin.bat运行.\bin\bash --login i
,然后我得到的消息
通过该解决方案判断工作从意外关机(更换cygwin1.dll)
我的猜测是cygwin1.dll被损坏了,也许(我刚其中之一,以前很好)。
解决方法是用Cygwin快照链接替换cygwin1.dll中最新的一个。
我去这里
通过点击此链接
下载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开始没问题。