web-dev-qa-db-ja.com

MINGW64 bash:wget:コマンドが見つかりません

私はMINGW64でgitを使用しています(gitでインストール)。 MINGW64は素晴らしいですが、Windowsではめったに使用しないコマンドがいくつかあります。今日、私はその中でwgetを使用する方法を理解する気まぐれです。

私はこれを見つけました mingw-w64/wiki2/MSYS 、それはThe all-in-one package on the MinGW-w64 download page。オールインワン?ええと、でもwgetコマンドをインストールする方法が見当たらない...そして this wiki mingw32には、wgetをインストールできるパッケージマネージャーがあります。

ワンクリックインストールやビジュアルマネージャーインターフェイス(ばか)のようなコマンドを、複雑な構成なしにインストールするだけです(複雑さは、新しい開発マシンをセットアップするときに人生を難しくします...)。

8
Mithril

これは役立つ記事になります。

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環境用にコンパイルされたグローバルディレクトリツール(wget.exeなどの* .exeファイル)を見つけてダウンロードし、コピーする必要があります。C:\ Program Files\Git\mingw64\binまたはその他のディレクトリにコピーできます。これらのファイルへのグローバルアクセスを可能にするシステムまたはユーザーのPATH変数。

6
Arek Kostrzeba

ソースからwget.exeファイルをダウンロードします。つまり、 eternallybored

次に、Zipをダウンロードしてフォルダーに抽出します。私の場合は、すべてのリソースをc:\ Toolsに保持しているため、C:\ Tools\wget \に抽出し、exeのユーザー変数を作成します。

だから、スタートメニューを開いて変数を検索し、「システム環境変数の編集」のリンクを開いて、新しいユーザー変数を追加します(私はそれを「WGET_HOME」と呼び、その値をディレクトリ「C:\ Tools\wget」と呼びます)。

最後に、「PATH」変数を選択し、「;」に続くリストに追加します。 「%WGET_HOME%」でOKです。

次に、開いているすべてのMinGWを閉じた後、wgetを使用できるようになります。

1
daniel martinez

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で検索または追加できる適切なディレクトリにコピーするだけです。

0
Shtefan