我无法使 Cygwin 正常工作。
从 Cygwin 网站下载 Cygwin 安装文件(32 位版本setup-x86.exe或 64 位版本setup-x86_64.exe)后,我运行它在我的 64 位 Windows 7 上安装 Cygwin。
我选择了安装目录、下载包的目录和一台镜像服务器。Cygwin 成功创建目录,下载包列表并显示包选择屏幕。
我只是单击 Next 以使用默认选择前进,Cygwin 向我显示了要安装的软件包列表。然后,它下载了所有软件包并开始安装它们。
然后它开始多次显示众所周知的错误消息:
程序无法启动,因为您的计算机缺少 cygwin1.dll。尝试重新安装程序以解决此问题。
当某些默认包尝试运行dash.exe或bash.exe自行配置时会发生这种情况。
一些谷歌搜索建议:
bin目录添加到 PATH 环境变量中。不幸的cygwin1.dll是,从未下载/安装过,因此即使这样做也无济于事。该cygwin1.dll文件不可从 Cygwin 网站直接下载(至少从安装页面看不到)。
如何修复此基本安装?
事实证明,由于某种原因,默认情况下没有选择包cygwin本身(似乎包含 dreaded cygwin1.dll),或者第一次发生了一些安装事故,直到出现一些错误后才能安装。
选择cygwin要安装的包,并将binCygwin的目录添加到PATH中后,我才能安装其他包并运行Cygwin shell。
我觉得奇怪的是,谷歌的第一个结果似乎没有暗示这种可能性(添加要安装的包)。它发生在尝试安装 32 位 Cygwin 和 64 位 Cygwin 时。由于这些原因,我将此问题添加到 SU,希望它可以帮助某人。
| 归档时间: |
|
| 查看次数: |
5322 次 |
| 最近记录: |