Я намагався включити curl на cygwin, але це говорить bash: curl: command not found
Як встановити curl на cygwin?
Я намагався включити curl на cygwin, але це говорить bash: curl: command not found
Як встановити curl на cygwin?
Відповіді:
У диспетчері пакунків Cygwin натисніть на завиток у межах категорії "net". Так, це що просто.
Я просто стикався з цим.
1) Знайдіть файл cygwin setup.exe з http://cygwin.com/ та запустіть його.
2) Клацніть / введіть налаштування, поки не досягнете вікна "Вибрати пакети". (Див. Зображення)
3) Клацніть (+) для Net
4) Клацніть запис для згортання. (Переконайтесь, що ви встановили прапорець для двійкового)
5) Встановити.
6) Відкрийте вікно cygwin та введіть curl.exe (має бути доступним зараз).
setup-x86.exe -q -P curl
у вікні cmd вікно.
у цигуна
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 біт. Отже, якщо ви переходите до 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. На одному з екранів майстра setup.exe cygwin у вас є можливість "Встановити з Інтернету" або "Встановити з локального каталогу". Якщо у вас включена опція "Встановити з локального каталогу", можливо, ви не побачите згортання у списку. Перейдіть на "Встановити з Інтернету" та виберіть дзеркало, і тоді ви побачите завиток.
Ви можете спробувати:
apt-cyg install curl
apt-cyg: command not found
Це доступно лише для новіших версій Cygwin, чи це просто встановлений пакет? Моя версія 1.7.16.
apt-cyg
спочатку потрібно встановити . Дивіться сторінку github.com/transcode-open/apt-cyg
Для подальшого ознайомлення:
Cygwin постачається з багатьма пакунками ( серед них згортається, як ви знайшли ), щоб встановити один із них, запускаючи setup.exe
програму.
Якщо ви не бачите певного пакету, ви можете отримати доступ до повного списку портів (також нефіціалів, пакетів, які ви бачите в Інтернеті), запустивши setup.exe з -k
аргументом зі значенням http://cygwinports.org/ports.gpg
(приклад :) C:\cygwin\setup\setup-x86.exe -K http://cygwinports.org/ports.gpg
.
Роблячи це, ви можете вибрати безліч додаткових пакетів, також додаткових версій cURL (порівнювати один). Я роблю це, щоб отримати Apache, cUrl, php5, php5-curl та деякі інші :)
Я не знаю, чи може apt-cyg отримати ці додаткові пакети.
Я просто скопіював папку "curl-7.43.0" з zip-файлу, який я завантажив з веб-сайту curl.haxx.se в папку cygwin64 на диску C :. А потім я використав це з префіксом curl у командному терміналі cygwin.
Моє фактичне місце завантаження із софтпедії , я використовував Дзеркало Softpedia (США)
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.
Ви можете залишити більшість налаштувань за замовчуванням. Зверніть особливу увагу на наступне:
На екрані Select Your Connectioin виберіть "Встановити з Інтернету".
На екрані "Вибір веб-сайту для завантаження" виберіть у списку сайт або додайте до списку власні сайти, я вибрав: "mirrors.xmission.com"
На екрані "Вибір пакунків" відображається список усіх доступних пакетів і ви можете вибрати ті, які ви хочете встановити. За замовчуванням для встановлення позначені лише пакети в категорії "База". Категорія "База" не включає такі інструменти, як CURL. Виберіть їх чітко.
За замовчуванням пакети групуються за категоріями. Натисніть кнопку «Перегляд», щоб перейти на «Повний перегляд»
Виберіть усі пакети для завивки, натиснувши кнопку "Пропустити" для кожного пакету один раз. Зверніть увагу, як мітка "Пропустити" змінюється, щоб відобразити номер версії вибраного пакету.
повинен виглядати екран Select Packages
Клацніть Далі через решту майстра. Вибрані пакети завантажуються та встановлюються.
Це працювало для мене, і це вирішило проблему: команда bash curl не знайшла cygwin
Установка libcurl-devel
працювала для мене. Запустіть налаштування cygwin. Після досягнення вікна Вибір пакета знайдіть завитки, як показано на скріншоті . Виберіть libcurl-devel
і встановіть пакет.
Навіть внизу встановлять curl
cd c: \ cygwin setup.exe -q -P curl
Category
ім'я Net -, знайдіть назву пакетаcurl
та виберіть його.