Ответы:
В диспетчере пакетов Cygwin нажмите на curl из категории «net». Да, это что просто.
Я только что столкнулся с этим.
1) Найдите файл cygwin setup.exe на http://cygwin.com/ и запустите его.
2) Нажимайте / вводите настройки, пока не появится окно «Выбор пакетов». (См. Изображение)
3) Нажмите (+) для Net
4) Нажмите на запись для скручивания. (Убедитесь, что вы установили флажок для двоичного файла)
5) Установите.
6) Откройте окно cygwin и введите curl.exe (должно быть доступно сейчас).
setup-x86.exe -q -P curl
в окне Windows cmd.
в 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
.
lynx
установили (я не думаю, что он установлен по умолчанию).
apt-cyg
Поддерживает ли таргетинг версий, как то так apt-cyg install curl=5.5
??
wget
вместо lynx
.
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
setup-x86.exe -q -P curl
. Но спасибо за пост. До этого не знал, как использовать командную строку установки cygwin.
apt-cyg
вас есть куча удобных возможностей для управления вашими пакетами, такими как поиск или обновление пакетов, список пакетов установки и их зависимостей и многое другое, как при использовании apt-get или yum в обычной оболочке linux.
lynx
.
Чтобы использовать версию curl для командной строки, вам нужен исполняемый файл curl. Итак, запустите Cygwins Setup.exe и выберите curl (под Net-> curl). Тот использует libcurl3, который находится в Libs-> libcurl3. Но libcurl3 будет задействован как зависимость, если он еще не установлен. Итак, просто выберите Net-> curl, и все готово.
Чтобы установить какой-либо пакет, мы должны сначала найти файл setup.exe. Я не смог найти этот файл. Поэтому я скачал этот файл (или вы можете сделать wget). Я нахожусь на Windows64 bit. Так что, если вы идете в https://cygwin.com/install.html , вы можете скачать файл setup-x86_64.exe из раздела установки и обновления, переместить этот файл setup-x86_64.exe в ваш c: / cygwin64, а затем запустить его оттуда (программа установки -x86_64.exe -q -P curl)
Я искал curl на части пакетов 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!
Это сводило меня с ума. Надеюсь, это кому-нибудь поможет!
Я просто столкнулся с этим.
Если вы не видите скручивание в списке (см. Скриншот ibaralf), то у вас могут быть устаревшие источники Cygwin. На одном из экранов в мастере cygwin setup.exe у вас есть возможность «Установить из Интернета» или «Установить из локального каталога». Если у вас включена опция «Установить из локального каталога», то вы можете не увидеть скручивание в списке. Переключитесь на «Установить из Интернета» и выберите зеркало, а затем вы должны увидеть скручивание.
Можешь попробовать:
apt-cyg install curl
apt-cyg: command not found
Это доступно только в новых версиях Cygwin, или это просто пакет, который нужно установить? Моя версия 1.7.16.
apt-cyg
первую очередь. См. Github.com/transcode-open/apt-cyg
Для дальнейшего использования:
Cygwin поставляется с множеством пакетов ( среди них curl, как вы обнаружили ) для установки одного из них, когда вы запускаете setup.exe
программу.
Если вы не видите определенный пакет, вы можете получить доступ к полному списку портов (также неофициальные, пакеты, которые вы видите в Интернете), запустив 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 получить эти дополнительные пакеты.
Я просто скопировал папку "curl-7.43.0" из zip-файла, который я скачал с сайта curl curl.haxx.se, в папку cygwin64 на диске C :. И тогда я использовал его с префиксом curl в командном терминале cygwin.
Мое фактическое местоположение загрузки от softpedia , я использовал Softpedia Mirror (США)
setup*.exe
утилиту Cygwin , вы не будете получать обновления.
Из документации:
Установка и обновление Cygwin для 64-разрядных версий Windows
Запустите setup-x86_64.exe каждый раз, когда вы хотите обновить или установить пакет Cygwin для 64-битных окон. Подпись для setup-x86_64.exe может быть использована для проверки действительности этого двоичного файла с помощью этого открытого ключа.
В системе 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.
Вы можете оставить большинство настроек на их значения по умолчанию. Обратите особое внимание на следующее:
На экране «Выберите подключение к Интернету» выберите «Установить из Интернета».
На экране «Выберите сайт для загрузки» выберите сайт из списка или добавьте свои собственные сайты в список. Я выбрал: «mirrors.xmission.com»
Экран «Выбор пакетов» отображает список всех доступных пакетов и позволяет выбрать те, которые вы хотите установить. По умолчанию только пакеты из категории «База» помечены для установки. Категория «Base» не включает в себя такие инструменты, как cURL. Вы должны выбрать те явно.
По умолчанию пакеты сгруппированы по категориям. Нажмите кнопку «Просмотр», чтобы переключиться в режим полного просмотра.
Выберите все пакеты curl, нажав кнопку «Пропустить» для каждого пакета один раз. Обратите внимание, как меняется ярлык «Пропустить», чтобы показать номер версии выбранного пакета.
экран выбора пакетов должен выглядеть
Нажмите Next до конца мастера. Выбранные пакеты загружены и установлены.
Это сработало для меня и решило проблему: команда bash curl не найдена cygwin
Установка libcurl-devel
сработала у меня. Запустите установку Cygwin. После того, как вы дойдете до окна Select package, найдите curl, как показано на скриншоте . Выберите libcurl-devel
и установите пакет.
Еще ниже установит локон
cd c: \ cygwin setup.exe -q -P curl
Category
имя Net, в этом найдите имя пакетаcurl
и выберите его.