Как установить cURL на cygwin?

Я попытался включить curl на cygwin, но он говорит bash: curl: command not found

Как установить curl на cygwin?

Ответ 1

В диспетчере пакетов Cygwin нажмите на curl из категории "net". Да, это так просто.

Ответ 2

Я просто столкнулся с этим.

1) Найдите файл cygwin setup.exe из http://cygwin.com/ и запустите его.
2) Нажимайте/вводите настройки, пока не достигнете окна "Выбрать пакеты". (См. Изображение)
3) Нажмите (+) для Net
4) Щелкните запись для завивки. (Убедитесь, что вы выбрали флажок для Binary)
5) Установите.
6) Откройте окно cygwin и введите curl.exe(должно быть доступно сейчас).

Cygwin package manager

Ответ 3

Никто не сказал, как установить apt-cyg

в cygwin

lynx -source rawgit.com/transcode-open/apt-cyg/master/apt-cyg > apt-cyg
install apt-cyg /bin

теперь вы можете

apt-cyg install curl

Подробнее см. официальный репозиторий github apt-cyg.

Ответ 4

apt-cyg - отличный установщик, похожий на apt-get, чтобы легко установить любые пакеты для Cygwin.

$ apt-cyg install curl

Примечание. apt-cyg должна быть установлена. Вы можете сделать это из командной строки Windows:

cd c:\cygwin
cygwinsetup.exe -q -P wget,tar,qawk, bzip2,vim,lynx

Закройте Windows cmd и откройте Cygwin Bash.

$ lynx -source rawgit.com/transcode-open/apt-cyg/master/apt-cyg > apt-cyg install apt-cyg /bin
$ chmod +x /bin/apt-cyg

Ответ 5

Чтобы использовать версию curl для командной строки, вам нужен исполняемый файл curl. Итак, запустите Cygwins Setup.exe и выберите curl (под Net- > curl). Этот использует libcurl3, который находится в Libs- > libcurl3. Но libcurl3 будет втянут как зависимость, если он еще не установлен. Итак, просто выберите Net- > curl, и вам хорошо идти.

Ответ 6

Чтобы установить какой-либо пакет, мы должны сначала найти файл setup.exe. Я не смог найти этот файл. Так, я загрузил этот файл (или вы можете сделать wget). Я на бит Windows64. Так, если вы перейдете в https://cygwin.com/install.html, вы можете скачать файл setup-x86_64.exe из раздела "Установка и обновление", переместите этот setup-x86_64.exe на свой c:/cygwin64, а затем запустите его оттуда (setup-x86_64.exe -q -P curl)

Ответ 7

Я искал завиток части пакетов cygwin на своей домашней странице.

Я нашел эту ссылку http://cygwin.com/packages/curl/. Но это не помогло, потому что я ничего не мог скачать

Итак, я искал curl-7.20.1-1 cygwin в Google. Я нашел этот полезный сайт mirrors.xmission.com/cygwin/release/curl/

У этого сайта была ссылка на скачивание curl-7.20.1-1.tar.bz2. Я разархивировал его с помощью 7zip. Он распаковывает его в ./user/bin/ или что-то, поэтому мне пришлось найти curl.exe в локальной папке /usr/bin и поместить его в мою папку /bin c:\cygwin

Наконец, я мог бы использовать cURL!

Это сводило меня с ума. Надеюсь, это поможет кому-то!

Ответ 8

Я просто столкнулся с этим.

Если вы не видите завиток в списке (см. скриншот ibaralf), тогда у вас могут быть устаревшие источники cygwin. На одном из экранов мастера cygwin setup.exe у вас есть опция "Установить из Интернета" или "Установить из локального каталога". Если у вас включена опция "Установить из локального каталога", вы можете не видеть завиток в списке. Переключитесь на "Установить из Интернета" и выберите зеркало, а затем вы увидите завиток.

Ответ 9

Для справок в будущем:

Cygwin поставляется со многими пакетами (среди них завиток, как вы нашли), чтобы установить один из них, вы запускаете программу setup.exe.

Ответ 10

Вы можете попробовать:

apt-cyg install curl

Ответ 11

Если у кого-то возникла проблема с поиском CURL в списке setup.exe(диспетчер пакетов Cygwin), попробуйте загрузить 64-битную версию этой настройки. Работал для меня.

Ответ 12

Если вы не видите какой-либо пакет, вы можете получить доступ к полному списку портов (также недостоверных, пакетов, которые вы видите в Интернете), запустив setup.exe с аргументом -k со значением http://cygwinports.org/ports.gpg ( пример: C:\cygwin\setup\setup-x86.exe -K http://cygwinports.org/ports.gpg).

Сделав это, вы можете выбрать множество дополнительных пакетов, а также дополнительные версии cURL (compat one). Я делаю это, чтобы получить Apache, cUrl, php5, php5-curl и некоторые другие:)

Я не знаю, сможет ли apt-cyg получить дополнительные пакеты.

Ответ 14

Из документации:

Установка и обновление Cygwin для 64-разрядных версий Windows

Запустите setup-x86_64.exe в любое время, когда вы хотите обновить или установить Cygwin пакет для 64-битных окон. Подпись для setup-x86_64.exe может быть используется для проверки действительности этого двоичного файла с использованием этого открытого ключа.

https://cygwin.com/install.html

Ответ 15

В системе Windows, где вы хотите установить Cygwin с загрузкой cURL и запустить установщик Cygwin

64-разрядный: cygwin.com/setup-x86_64.exe 32-разрядный: cygwin.com/setup-x86.exe(если он уже установлен, перейдите к существующему пути к установочному файлу)

D:\cygwin\setup (где Cygwin существует)

Нажмите на настройку (setup-x86_64)

Следуйте инструкциям мастера установки Cygwin.

Вы можете оставить большинство настроек по умолчанию. Обратите особое внимание на следующее:

На экране "Выбор интернет-подключения" выберите "Установить из Интернета".

На экране "Выбрать загружаемый сайт" выберите сайт из списка или добавьте свои собственные сайты в список "Я выбрал": "mirror.xmission.com"

На экране "Выбрать пакеты" отображается список всех доступных пакетов и вы можете выбрать те, которые хотите установить. По умолчанию для установки отмечены только пакеты в категории "Base". Категория "Base" не включает инструменты, такие как cURL. Вы должны явно выбрать их.

По умолчанию пакеты группируются по категориям. Нажмите кнопку "Просмотр", чтобы переключиться в полноэкранный режим

Выберите все пакеты curl, нажав кнопку "Пропустить" для каждого пакета один раз. Обратите внимание, как меняется метка "Пропустить", чтобы отобразить номер версии выбранного пакета.

экран Select Packages должен выглядеть как

Нажмите "Далее" через оставшуюся часть мастера. Выбранные пакеты загружаются и устанавливаются.

Он работал у меня, и он решил проблему: bash команда curl не найден cygwin

Ответ 16

Установка libcurl-devel работала для меня. Запустите настройку cygwin. После того, как вы достигнете окна Выбрать пакет для поиска curl, как показано на скриншоте. Выберите libcurl-devel и установите пакет.

Ответ 17

Даже ниже будет установлен curl

cd c:\cygwin setup.exe -q -P curl