如何使用Cygwin将现有的Curl版本替换为更新的版本?

如何使用Cygwin将现有的Curl版本替换为更新的版本?,curl,cygwin,Curl,Cygwin,我的windows上已经安装了curl 7.40.0。我从下载了最新的curl包,并将其解压缩到下载目录中。现在我的下载中有一个usr目录。curl.exe的位置是Downloads/usr/bin/curl.exe。我想用下载中的这个新版本替换我系统上现有的curl(/cygdrive/c/Program Files/curl/bin/curl这是我在终端上键入“which curl”得到的)。我该怎么做?你试过rm'/cygdrive/c/Program Files/cURL/bin/cUR

我的windows上已经安装了curl 7.40.0。我从下载了最新的curl包,并将其解压缩到下载目录中。现在我的下载中有一个usr目录。curl.exe的位置是Downloads/usr/bin/curl.exe。我想用下载中的这个新版本替换我系统上现有的curl(/cygdrive/c/Program Files/curl/bin/curl这是我在终端上键入“which curl”得到的)。我该怎么做?

你试过
rm'/cygdrive/c/Program Files/cURL/bin/cURL'吗;mv'Downloads/usr/bin/curl.exe'/cygdrive/c/Program Files/curl/bin/curl'?您也可以只更新您的cygwin安装,cygwin安装程序在安装后也像一个更新管理器。当前的cygwin curl版本是7.59.0,这也是最新的curl版本,截至本文撰写之时,因此cygwin的版本现在是100%最新的。嗨@hanshenrik,我还没有试过你在第一点中所说的。我安装了apt cyg,用于在cygwin中安装软件包,然后我键入命令“apt cyg install curl”,它开始下载并解包最新的软件包,即7.59,并跳过已经安装的软件包和curl。但是当我再次检查curl的版本时,它仍然是7.40下载并运行的,不要告诉它安装任何新的东西,只需按“下一步”,它应该更新所有现有的cygwin包,包括curl。如果你使用cygwin,那么你应该为curl使用cygwin包,通过最近的
设置-*.exe
或通过其他人建议的
apt cyg
。Cygwin有点像一个封闭的生态系统:尽管在基于Cygwin的shell中运行非Cygwin可执行文件是完全可能的,但您会发现它们的接口不一定像使用基于Cygwin的可执行文件那样好。这与“bash”本身无关,因为它只是Cygwin附带的默认shell,与Cygwin软件包的安装方式无关。