所以我在过去的几年中一直使用Cygwin并且我已经安装了几次。但是,我从未在安装过程中遇到过挂起的问题。当发生这种情况时,安装会逐渐冻结,并且不会让人感到沮丧。我已经读到这有点像common problem,但就像我说的那样,我以前从来没有碰过它。
这是我正在做的事情以及它挂在我身上的播放。
所以我正在寻找的是如何帮助安装程序从这一点继续?我需要做些什么才能进入cygwin并为其提供完成工作所需的额外动力。
解决上述问题:
因此,在稍微调整安装后,我发现如果您关闭冻结安装并重新执行安装文件,它会强制安装超过前一次遇到的安装点。例如,在取消94%的挂钩安装(如上所述)之后,我再次运行安装文件,并在安装再次陷入困境之前达到95%。在成功安装cygwin之前,我重复了这个设置大约5次。
就像我说的,这只是一种解决方案,可能是最佳/唯一的解决方案。
答案 0 :(得分:14)
我使用64位安装程序在Win7 64位上遇到了完全相同的问题。我通过删除
的内容成功地解决了这个问题c:\[cygwin_install_dir]\var\log
其中包含两个文件:
重新启动安装程序,一切顺利!
希望这会有所帮助。
答案 1 :(得分:8)
https://cygwin.com/faq.html#faq.setup.hang
我关闭了我的防病毒软件,安装过程没有任何问题。
答案 2 :(得分:5)
我想分享我的解决方案。顺便说一句,我尝试了这里列出的所有解决方案,但无法解决。
答案 3 :(得分:1)
我通过关闭防火墙修复了在Windows 8上安装CYGWIN的相同类型的问题。挂断消失了,之后我没有问题。
答案 4 :(得分:0)
cygwin mailing list建议,对我来说也有用的东西,如下所示:
/usr/bin/rebase-trigger full
答案 5 :(得分:0)
留意BLODA(Dodgy Apps的大清单。)并卸载
BLODA - 通过在系统调用链中侵入注入来干扰Cygwin正常工作的应用程序列表
https://cygwin.com/faq/faq.html#faq.using.bloda
已发现哪些应用程序会干扰Cygwin? >>>
人们不时地报告Cygwin和Cygwin软件包中的奇怪故障和问题似乎没有合理的解释。他们报告的最常见症状是fork故障,内存泄漏和文件访问被拒绝的问题。这些问题一旦被追踪,通常似乎是由安装在同一台PC上的其他软件造成的干扰造成的。安全软件,特别是反病毒,反间谍软件和防火墙应用程序,通常通过在系统的各个部分(包括Explorer shell和底层内核)中安装钩子来实现其功能。有时这些钩子不是以完全透明的方式实现的,并且会导致影响其他程序操作的行为发生变化,例如Cygwin。
已发现导致困难的软件包括:
AR Soft RAM Disk
ATI Catalyst(某些版本)
AVAST(禁用FILESYSTEM和BEHAVIOR实时防护罩)
Avira AntiVir
BitDefender的
来自Trustware的缓冲区
ByteMobile笔记本电脑优化客户端
COMODO Firewall Pro
Citrix Metaframe Presentation Server / XenApp(请参阅Citrix支持页面)
Credant Guardian Shield
Earthlink Total-Access
Forefront TMG
Google桌面
Iolo System Mechanic / AntiVirus / Firewall
Kerio,Agnitum或ZoneAlarm个人防火墙
LANDESK
Lavasoft Web Companion
联想IPS核心服务(ipssvc)
Lenovo RapidBoot Shield
Logitech网络摄像头软件,使用" Logitech过程监视器"服务
MacType
NOD32 Antivirus
NVIDIA GeForce(部分版本)
Norton / McAfee / Symantec防病毒或反间谍软件
PC Tools Spyware Doctor
熊猫互联网安全
Sonic Solutions刻录包含DLA组件的软件(禁用DLA时)
Sophos Anti-Virus 7
Spybot S& D TeaTimer
Wave Systems Corp使用wxvault.dll的各种程序,包括Embassy Trust Suite和Embassy Security Center
Webroot Spy Sweeper with Antivirus
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虽然解释了它们所呈现的统计数据,但由于虚拟内存分页和文件缓存等复杂性,并不总是直截了当。
答案 6 :(得分:0)
我能够做到这一点-我的卡住了0 / Perpetual,没有进度条。这是Windows Defender,我将cygwin文件夹(C:\ cygwin64)添加到Windows Defender的例外中,并且进度立即开始。