我正在尝试在Windows 2012R2(64位)上安装Cygwin 64位。 下载和初始设置已经过,但当它到达man-db(/ etc / postinstall / man-db)时,安装程序挂起 并且永远如此。我等了1.5个多小时但仍没有进展。 我检查了/var/log/setup.log中的日志文件,其中包含以下内容。
Updating index cache for path `/usr/share/man/man1'. Wait...
Processing manual pages under /usr/share/man...
/usr/bin/mandb: warning: /usr/share/man/man1/col.1.gz: whatis parse for col(1) failed
/usr/bin/mandb: warning: /usr/share/man/man1/imv.1 is a dangling symlink
/usr/bin/mandb: iconv_open ("UTF-8//IGNORE", "utf8"): Invalid argument
/usr/bin/mandb: warning: /usr/share/man/man1/mc.1.gz: whatis parse for mc(1) failed
我不确定是否应该取消并重新开始。这个设置会在这个阶段出现,至少有一些错误吗? 有没有人安装64位Cygwin并得到此错误? 请帮忙
答案 0 :(得分:5)
答案 1 :(得分:2)
等了3个多小时后,我决定取消设置。然后我尝试重新安装,完全按照第一次安装中的步骤操作。我没有添加或删除任何包。第一次尝试中已选择的软件包被识别为已安装。这次,设置在上述步骤(man-db)暂停,然后完成安装。没有错误。所以,重新安装解决了我的问题。
答案 2 :(得分:0)
我今天一直在努力解决同样的问题,直到我意识到移动主要的Cygwin设置窗口显示弹出一个抱怨"无法打开(null)进行阅读:没有这样的文件&# 34;
这在(重新)安装中多次发生
答案 3 :(得分:0)
晚会,但是 -
mandb.exe
挂起时,我通过任务管理器杀死了其父bash.exe
并完成安装。mandb.exe
,因为它仍在运行。mandb -cds
。 -c
重新创建索引,-d
打印消息(所以你实际上可以告诉它正在做一些有建设性的事情!)并且-s
禁止检查孤立的格式化手册页("stray cats")。 / LI>
在我写这篇文章的时候,mandb
仍在继续,三四个小时后,还有很多事情要做。
所以我会记得稍后提交错误报告:),我在mandb运行期间注意到一个奇怪的事情:
mandb: /usr/share/man/man3/jN.3 is self referencing
mandb: warning: /usr/share/man/man3/jnf.3.gz: bad symlink or ROFF `.so' request