MINGW64 bash: wget: команда не знайдена


7

Я використовую git з MINGW64 (встановити за допомогою git) на Windows. MINGW64 чудовий, але відсутність якоїсь команди, яку рідко використовують у Windows. Сьогодні у мене просто примха, щоб зрозуміти, як використовувати wget в ньому.

Я знайшов це mingw-w64 / wiki2 / MSYS , він говорить The all-in-one package on the MinGW-w64 download page. все в одному? е-е-а, але я не бачу, що все одно слід встановити команду wget ... І у цієї вікі для mingw32 є програма управління пакетами, яка може встановити wget.

Я просто хочу щось подібне встановити oneclick або візуальний інтерфейс менеджера (для idiot), щоб встановити якусь команду, без складної конфігурації (складності ускладнюють життя під час налаштування нової машини розробника ...).


1
mingw-w64.org/doku.php/download : включає wgetв завантаження Windows.
DavidPostill

1
@DavidPostill Але я хочу використовувати MINGW64 в git-bash, я не можу зрозуміти, як додати wget до нього.
Мітріль

Просто використовуйте Cygwin. У ньому є все, що вам потрібно, з одного місця;)
DavidPostill

Відповіді:


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 (бін тощо, lib тощо). Якщо вам не вистачає утиліта, наприклад wget, відслідковуйте двійковий файл для Windows та скопіюйте файли в каталоги, що відповідають вимогам. Іноді у вікні бінарних файлів є смішні префікси, тому слід перейменувати файл EXE у стандартне ім'я. Оскільки бін знаходиться на PATH, він буде автоматично доступний для Git Bash.

Це непросто. Вам потрібно знайти, завантажити та скопіювати будь-які інструменти глобального каталогу, зібрані для середовища Windows (* .exe файли, такі як wget.exe). Ви можете скопіювати їх у C: \ Program Files \ Git \ mingw64 \ bin або будь-який інший каталог, перелічений у вашому системна або користувацька змінна PATH для глобального доступу до цих файлів.


1
Будь ласка, цитуйте основні частини відповіді із посилальних посилань (ив), оскільки відповідь може стати недійсною, якщо змінена пов’язана сторінка.
DavidPostill

1

Завантажте файл wget.exe зі свого джерела, тобто вічно захищеного

Потім ви завантажуєте і витягуєте Zip у папку, в моєму випадку я зберігаю всі свої ресурси в c: \ Tools, тому я витягнув її до C: \ Tools \ wget \, а потім вам слід створити змінну користувача для exe.

Отже, відкрийте меню "Пуск" та пошукові змінні, відкрийте посилання для "Редагування змінних системного середовища" та додайте нову змінну користувача (я назвав її "WGET_HOME", а її значення - каталогом "C: \ Tools \ wget").

Нарешті виберіть змінну "PATH" та додайте до списку наступні ";" "% WGET_HOME%" і добре поверніть назад.

Тоді після закриття всіх відкритих MinGW ви зможете користуватися wget.


Це фактично спрацювало. Кудо!
НельсонГон

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

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.