MINGW64 bash:wget:命令未找到


7

我在Windows上使用git与MINGW64(由git安装)。MINGW64很棒,但缺少一些很少在Windows上使用的命令。今天,我只是随心所欲地想出如何在其中使用wget。

我发现这个的MinGW-W64 / wiki2 / MSYS,它说The all-in-one package on the MinGW-w64 download page。一体?嗯,但我不认为有任何方法可以安装wget命令...而这个wiki for mingw32,它有一个可以安装wget的包管理器。

我只想要像oneclick install或visual manager interface(for idiot)这样的东西来安装一些命令,而不需要复杂的配置(复杂性使得设置新的开发机器时生活变得困难......)。


1
mingw-w64.org/doku.php/download:包含wget在Windows下载中。
DavidPostill

1
@DavidPostill但是我想在git-bash中使用MINGW64,我无法弄清楚如何将wget添加到它。安装另一个MINGW64会破坏我的环境。
秘银2016年

只需使用Cygwin。它拥有你需要的一切,从一个地方;)
DavidPostill

Answers:


5

这将是有用的文章。

https://gist.github.com/evanwill/0207876c3243bbb6863e65ec5dc3f058

基本的想法是C:\ Program Files \ Git \ mingw64 \是你的/目录根据Git Bash(注意:根据你安装它的方式,目录可能不同。从开始菜单,右键单击Git Bash图标和打开文件位置。它可能类似于C:\ Users \ name \ AppData \ Local \ Programs \ Git,此目录中的mingw64是您的根目录)。如果你去那个目录,你会发现典型的linux根文件夹结构(bin等,lib等)。如果您缺少一个实用程序,例如wget,请跟踪Windows的二进制文件并将文件复制到相应的目录。有时Windows二进制文件具有有趣的前缀,因此您应该将exe文件重命名为标准名称。由于bin在PATH上,它将自动可用于Git Bash。

这并不容易。您必须查找,下载并复制到为Windows环境编译的任何全局目录工具(* .exe文件,如wget.exe)您可以将它们复制到C:\ Program Files \ Git \ mingw64 \ bin或您列出的任何其他目录系统或用户PATH变量,以使这些文件具有全局访问权限。


1
请引用参考链接中答案的基本部分,因为如果链接页面发生变化,答案可能无效。
DavidPostill

1

从源代码下载wget.exe文件,即eternallybored

然后你下载并将Zip解压缩到一个文件夹,在我的情况下,我将所有资源保存在c:\ Tools中,因此我将其解压缩到C:\ Tools \ wget \然后你应该为exe创建一个用户变量。

因此,打开开始菜单和搜索变量,打开“编辑系统环境变量”的链接并添加一个新的用户变量(我称之为“WGET_HOME”,其值为目录“C:\ Tools \ wget”)。

最后选择“PATH”变量并附加到列表中,然后单击“;” “%WGET_HOME%”然后就回来了。

然后在关闭所有打开的MinGW后,您将能够使用wget。


这实际上有效。奖励!
NelsonGon

0

安装Cygwin并从那里获得所需的应用程序。然后你可以将Cygwin bin目录添加到MINGW64 PATH中。像这样的东西:

MINGW64$wget

bash: wget: command not found

MINGW64$export PATH=$PATH:/c/cygwin/bin/

MINGW64$wget --version
GNU Wget 1.18 built on cygwin.

或者只需将所需的二进制文件复制到您可以在$ PATH中找到或添加的任何合适的目录中

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.