关于win7问题的cygwin - 由于缺少“cygcurl-4.dll”而无法使用curl

时间:2011-01-26 09:57:14

标签: curl cygwin

我在哪里找到它以及如何安装它?

由于

随访:

我确实使用了完整安装,但这个特定文件并不存在。

3 个答案:

答案 0 :(得分:1)

在我的安装中,它位于CygWin bin目录中,这是一个没有外部内容的完整安装。您应确保已完成CygWin的完整安装。在部分安装之前我遇到了足够的麻烦,以确保我永远再次尝试它们。


根据您所说的完全安装的更新,我只建议您再次尝试。正如我所说,我做了一个完整的安装,该文件位于CygWin bin目录中。

执行完整安装并立即检查文件是否存在(您也可以尝试仅安装Net和/或Web软件包,但正如我所说,我不相信部分安装)。

我认为Windows或某些安全软件包可能已将其删除为威胁,但这完全取决于您正在运行的内容。通过在安装后立即检查,您可以希望跟踪是否是这种情况。如果在完全安装后它就在那里,而不是一天之后,那么你就会知道一些有趣的事情。

并且,如果它在几周之后仍然存在,那么,你已经解决了这个问题,尽管像其他人一样,我更愿意知道原始问题背后的根本原因。但如果问题消失,我至少会感到中等开心: - )

只需确保点击All包裹上的“旋转箭头”图标,直至显示Install。我还建议使用CygWin站点中的最新setup.exe(如果您希望能够恢复它,暂时重命名当前目录)。我做的安装仅在大约一周前。

答案 1 :(得分:1)

我遇到了同样的问题。

我在64位Windows 8.1计算机上使用setup-x86.exe安装了curl(运行setup-x86.exe,搜索curl,安装 Net curl:Multi .... )< / p>

要修复它,我只需重新运行安装程序并搜索curl并安装 Libs libcurl4 .... (您可以运行安装程序并搜索 libcurl4

答案 2 :(得分:0)

如果您尝试通过setup.exe安装curl但仍然没有在“ls / bin | grep curl”的输出中看到cygcurl-4.dll,那么您使用错误的终端的可能性很大。如果您有64位计算机并且您正在使用setup-x86.exe,则遇到此问题。相反,您需要使用64位版本的Cygwin,即setup-x86_64.exe。

如果您不相信,这是x86的输出和x86-64的输出,即使我尝试在两个版本上安装curl:

<强> 86

$ ls /bin | grep curl
curl.exe
cygcurl-3.dll

<强> x86_64的:

$ ls /bin | grep curl
curl.exe
cygcurl-4.dll