Cygwin setup.exe在安装Windows 8时挂起? 我应该如何继续?

所以我在过去的几年里一直使用Cygwin,并且安装了很多次。 但是,我从来没有经历过安装过程中挂起的安装。 当发生这种情况时,安装从字面上看是冻结的,并没有预示“一点点”。 我读过这是一个有点常见的问题,但就像我说的,我从来没有遇到过。

以下是我正在做的事情以及它在我身上的地方。

  1. 从http://cygwin.com/install.html下载Setup-x86.exe
  2. 从Internet安装
  3. 使用“C:\ cygwin”作为所有用户的默认根目录。
  4. 使用“C:\ Users \ Austin \ Downloads”作为默认的本地软件包目录
  5. 直接安装
  6. 使用http://mirrors.kernel.org 这个问题 。
  7. 我没有指定任何额外的项目安装(我认为这是最好保持它尽可能简单的多次遇到此问题后)。
  8. 我不改变任何“解决依赖”(不pipe这些依赖)
  9. …一切都很好,直到某个包被绊倒,并导致安装挂起。 在安装过程中,这几乎总是一个不同的包。 在这个例子中,它是texinfo-5.2-1.tar.xz,安装在94%! 很近!!!

所以我在寻找的是如何从这一点帮助安装程序继续? 我需要做什么才能进入cygwin,给它额外的动力,以完成这项工作。


解决上述问题:

所以,在安装了一些之后,我发现如果closures冻结的安装,并重新执行安装文件,它会强制安装过去的时间点被阻塞。 例如,在取消94%的挂钩安装(上面提到过)之后,我再次运行安装文件,在安装再次挂钩之前达到了95%。 在成功安装cygwin之前,我重复了这个设置5次。

就像我说的,这只是一个解决办法,可能是最好的/唯一的解决scheme。

我的Win7 64位与64位安装程序完全相同的问题。 我通过删除的内容成功地解决了这个问题

c:\[cygwin_install_dir]\var\log 

其中包含两个文件:

  • SETUP.LOG
  • setup.log.full

重新启动安装程序,一切顺利!

希望这会有所帮助。

https://cygwin.com/faq.html#faq.setup.hang

我关闭了我的防病毒软件,安装过程没有任何问题。

我想分享我的解决方案,工作。 顺便说一句,我尝试了这里列出的所有解决方案,并不能解决。

  • 打开任务管理器
  • 杀死任何dash.exe或bash.exe
  • 运行Cygwin安装。
  • 确保使用默认的安装路径。 不知何故,改变它并不适合我。
  • 到达第一个卡住点
  • 当它卡在* .dash时,杀死dash.exe
  • 当它被卡住,否则,杀死bash.exe
  • 然后它会导致成功的设置。

我通过关闭防火墙来修复在Windows 8上安装CYGWIN的相同类型的问题。 挂断消失了,之后我没有任何问题。

cygwin邮件列表中提到的一些对我来说也很有用的东西,正在进行全面的rebase,如下所示:

  1. 在cygwin终端上运行/usr/bin/rebase-trigger full
  2. 重新启动并终止任何与cygwin相关的进程和服务
  3. 再次运行安装程序

注意BLODA(Dodgy Apps大名单)并卸载

BLODA – 一个干扰Cygwin正常工作的应用程序列表,通过在系统调用链中插入自己的方式

https://cygwin.com/faq/faq.html#faq.using.bloda

已经发现哪些应用程序会干扰Cygwin? >>>

不时有人报导Cygwin和Cygwin软件包中奇怪的故障和问题,似乎没有合理的解释。 他们报告的最常见的症状是fork失败,内存泄漏和文件访问被拒绝的问题。 这些问题在被追踪时往往似乎是由安装在同一台PC上的其他软件的干扰造成的。 安全软件,特别是反病毒软件,防间谍软件和防火墙应用程序,通常通过在系统的各个部分安装钩子来实现其功能,包括Explorer shell和底层内核。 有时候,这些钩子并不是以完全透明的方式实现的,而是会影响其他程序(如Cygwin)的运行。

在被发现造成困难的软件中有:

AR软RAM磁盘

ATI Catalyst(某些版本)

AVAST(禁用FILESYSTEM和BEHAVIOR实时屏蔽)

Avira AntiVir

BitDefender的

来自Trustware的Bufferzone

ByteMobile笔记本电脑优化客户端

COMODO防火墙专业版

Citrix MetaFrame Presentation server / XenApp(请参阅Citrix支持页面)

荣誉卫士盾

Earthlink总访问

Forefront TMG

Google桌面

Iolo系统机械师/防病毒/防火墙

安装Kerio,Agnitum或ZoneAlarm个人防火墙

蓝代斯克

Lavasoft Web Companion

联想IPS核心服务(ipssvc)

联想RapidBoot Shield

罗技摄像头软件与“罗技进程监控”服务

MacType

NOD32 Antivirus

NVIDIA GeForce(一些版本)

Norton / McAfee / Symantec防病毒软件或反间谍软件

PC工具间谍软件医生

熊猫互联网安全

Sonic Solutions刻录包含DLA组件的软件(禁用DLA时)

Sophos反病毒7

Spybot S&D TeaTimer

Wave Systems Corp使用wxvault.dll的各种程序,包括Embassy Trust Suite和Embassy Security Center

Webroot间谍清道夫与防毒

Windows Defender的

Windows LiveOneCare

IBM Security Trusteer Rapport(请参阅其主页

有时这些问题可以通过临时或部分禁用违规软件来解决。 例如,可能会禁用防病毒软件中的读写扫描,或将其配置为忽略Cygwin安装根目录下的文件。 通常不幸的是,这是不可能的。 即使禁用该软件也可能无法正常工作,因为挂钩操作系统的许多应用程序在禁用时会挂起其挂钩,并将其设置为完全透明的直通模式。 有时候,这个传递并不像所有的那样透明,钩子仍然会干扰Cygwin; 在这种情况下,可能需要卸载软件才能恢复正常操作。

您可能遇到的一些症状是:

随机fork()失败

由将DLL加载到系统中的每个进程的钩子造成的。 POSIX fork()语义要求子进程的内存映射必须是父进程布局的精确副本。 如果这些DLL中的一个将自身加载到子进程的内存空间的不同基地址,而不是在父进程中加载​​的地址,则最终可能会占用父进程中不同DLL的空间。 当Cygwin无法加载在同一个子地址的原始DLL时,fork()调用必须失败。

文件访问问题

某些程序(例如具有读写扫描功能的病毒扫描程序)会扫描您的计算机上运行的所有其他软件访问的每个文件,或以其他方式运行。 在某些情况下,即使真正使用文件的软件关闭了文件,它们也可能会保留文件的开放句柄。 这被称为导致操作,如删除,重命名和移动失败,访问被拒绝的错误。 在极端情况下,已知扫描仪泄漏文件句柄,导致内核内存不足。

网络问题

有关Cygwin的防火墙软件有时候会让人感到有趣。 目前不了解为什么; Cygwin只使用标准的Winsock2 API,但也许使用一些不太常用的方式,而防火墙的发行者没有经过很好的测试。 症状包括神秘的连接故障,或发送或接收的网络数据损坏。

内存和/或处理泄漏

一些挂入Windows操作系统的应用程序在与Cygwin交互时会出现错误,导致它们泄漏分配的内存或其他系统资源。 症状包括有关内存不足错误的投诉以及O / S的虚拟内存耗尽对话框; 通常可以使用诸如任务管理器或Sysinternals的Process Explorer之类的工具来查看多余的内存分配,尽管由于诸如虚拟内存分页和文件缓存之类的复杂性,解释它们提供的统计数据并不总是直截了当的。