Comment installer cURL sur cygwin?

144

J'ai essayé d'activer curl sur cygwin mais cela dit bash: curl: command not found

Comment installer curl sur cygwin?

Drew LeSueur
la source

Réponses:

88

Dans le gestionnaire de paquets Cygwin, cliquez sur curl dans la catégorie "net". Oui, c'est aussi simple que cela .

Jörg W Mittag
la source
17
Comme @Casebash l'a dit, il s'agit de setup.exe et le Categorynom est Net, recherchez le nom du package curlet sélectionnez-le.
Kuldeep Jain
Cela a fonctionné pour moi après quelques essais. Assurez-vous de sélectionner un serveur dans votre pays.
user227353
1
Je préférerais la méthode utilisant apt-cyg comme indiqué dans d'autres réponses.
Moonlit
Le "gestionnaire de packages" est setup.exe MAIS assurez-vous de parcourir les mêmes répertoires d'installation pour vos fichiers programme Cygwin et votre répertoire de packages locaux afin de ne pas perdre les packages installés précédemment. Quand quelque chose peut mal tourner, ça va = Pas simple
Salvador Valencia
mais dans mon cas, il n'était pas disponible dans le gestionnaire de paquets lors d'une installation locale, mais c'était avec une installation réseau. Vous devrez peut-être le faire.
PlantationGator
270

Je viens de rencontrer ça.

1) Recherchez le fichier cygwin setup.exe sur http://cygwin.com/ et exécutez-le.
2) Cliquez / entrez les préférences jusqu'à ce que vous atteigniez la fenêtre "Sélectionner des packages". (Voir l'image)
3) Cliquez sur (+) pour Net
4) Cliquez sur l'entrée pour curl. (Assurez-vous de cocher la case pour le binaire)
5) Installer.
6) Ouvrez une fenêtre cygwin et tapez curl.exe (devrait être disponible maintenant).

Gestionnaire de packages Cygwin

Ibaralf
la source
39
Belle image! \ o /
Peteter
3
Cela m'a beaucoup aidé. J'avais le même problème et n'allais absolument nulle part avec l'invite Windows CMD. Merci beaucoup.
somecallmejosh
3
Cette réponse est certainement plus utile en soi, elle est plus facile à suivre (plus de votes), mentionne clairement que la configuration doit être téléchargée à partir du site Web cygwin. C'est un candidat fort pour être sélectionné comme réponse.
Soumen
9
Cela pourrait être plus rapide: exécutez setup-x86.exe -q -P curldans la fenêtre cmd de Windows.
gm2008
1
Vous devrez peut-être également récupérer libcurl-devel. Ça ne marcherait pas pour moi tant que je n'aurais pas fait ça.
user3624582
71

Personne n'a dit comment installer apt-cyg

dans cygwin

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

maintenant vous pouvez

apt-cyg install curl

Pour en savoir plus, consultez le référentiel github officiel de apt-cyg.

ZuzEL
la source
11
Cela suppose que vous avez lynxinstallé (je ne pense pas qu'il soit installé par défaut).
Keith Thompson
Prend-il en apt-cygcharge le ciblage de version, comme ça apt-cyg install curl=5.5??
Danijel
1
@KeithThompson Il est possible d'utiliser à la wgetplace de lynx.
sohnryang
génial, merci Pour moi: lynx -source raw.githubusercontent.com/transcode-open/apt-cyg/master/apt-cyg > apt-cyg et aussi "apt-cyg update"
makiolo
33

apt-cyg est un excellent programme d'installation similaire à apt-get pour installer facilement tous les packages pour Cygwin.

$ apt-cyg install curl

Remarque: apt-cyg doit être installé en premier. Vous pouvez le faire à partir de la ligne de commande Windows:

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

Fermez Windows cmd et ouvrez Cygwin Bash.

$ lynx -source rawgit.com/transcode-open/apt-cyg/master/apt-cyg > apt-cyg install apt-cyg /bin
$ chmod +x /bin/apt-cyg
sagunms
la source
2
Désolé. Pourquoi ne pas simplement installer boucle directement en utilisant setup.exe: setup-x86.exe -q -P curl. Mais merci pour le message. Je ne savais pas avant l'utilisation de la ligne de commande de l'installation cygwin.
gm2008
2
Une fois installé, apt-cygvous avez un tas de possibilités confortables pour gérer vos paquets, comme la recherche ou la mise à jour de paquets, la liste des paquets d'installation et leurs dépendances, et plus, tout comme l'utilisation d'apt-get ou yum sur un shell linux normal.
Moonlit
1
J'ai édité la question pour la méthode d'installation mise à jour
gavioto
Comment installer le lynx .
qg_java_17137
Ne travaille pas pour moi. Il a effectué un certain traitement mais à la fin, l'invite cmd se bloque.
A_01
19

Pour utiliser la version en ligne de commande de curl, vous avez besoin de l'exécutable curl. Alors, exécutez Cygwins Setup.exe et sélectionnez curl (sous Net-> curl). Celui-ci utilise libcurl3, qui se trouve dans Libs-> libcurl3. Mais libcurl3 sera extrait en tant que dépendance si elle n'est pas déjà installée. Alors, sélectionnez simplement Net-> curl et vous êtes prêt à partir.

Amy
la source
10

Pour installer un package, nous devons d'abord trouver le fichier setup.exe.Je n'ai pas pu localiser ce fichier.J'ai donc téléchargé ce fichier (ou vous pouvez faire un wget) .Je suis sur windows64 bit.Donc, si vous allez à https://cygwin.com/install.html , vous pouvez télécharger le fichier setup-x86_64.exe à partir de la section installation et mises à jour, déplacer ce setup-x86_64.exe vers votre c: / cygwin64, puis l'exécuter à partir de là (configuration -x86_64.exe -q -P curl)

harryy000
la source
L'installateur était dans mon dossier Téléchargements
Keyslinger
4

J'ai cherché curl sur la partie des paquets cygwin de leur page d'accueil.

J'ai trouvé ce lien http://cygwin.com/packages/curl/. Mais cela n'a pas été utile car je ne pouvais rien télécharger

J'ai donc recherché le curl-7.20.1-1 cygwinsur Google. J'ai trouvé ce site utilemirrors.xmission.com/cygwin/release/curl/

Ce site avait un lien à télécharger curl-7.20.1-1.tar.bz2. Je l'ai décompressé en utilisant 7zip. Il le décompresse dans ./user/bin/ou quelque chose, donc je devais le trouver curl.exedans le /usr/bindossier local et le mettre dans mon /bindossier dec:\cygwin

Enfin, je pourrais utiliser cURL!

Cela m'a rendu fou. J'espère que ça aide quelqu'un!

Drew LeSueur
la source
La prochaine fois que vous utiliserez setup.exe de cygwin, vous pourrez simplement installer des packages à partir de là. Vous pouvez également obtenir un programme appelé cyg-apt qui fonctionne comme apt-get de Debian / Ubuntu. code.google.com/p/cyg-apt
ocodo
1
J'ai essayé d'exécuter setup.exe, mais je n'ai pas trouvé curl dans la liste. Je ne sais pas ce que j'ai fait de mal.
Drew LeSueur le
2

Je viens de tomber sur ça.

Si vous ne voyez pas curl dans la liste (voir la capture d'écran d'ibaralf), il se peut que vous ayez des sources cygwin obsolètes. Dans l'un des écrans de l'assistant setup.exe de cygwin, vous avez l'option «Installer depuis Internet» ou «Installer depuis le répertoire local». Si l'option «Installer à partir du répertoire local» est activée, il se peut que curl ne s'affiche pas dans la liste. Passez à "Installer à partir d'Internet" et sélectionnez un miroir, puis vous devriez voir curl.

Idbrii
la source
1

Tu peux essayer:

apt-cyg install curl
en tant que
la source
apt-cyg: command not found Est-ce uniquement disponible sur les versions plus récentes de Cygwin ou s'agit-il simplement d'un package à installer? Ma version est la 1.7.16.
Lo-Tan
apt-cyg est un programme d'installation en ligne de commande pour Cygwin qui coopère avec Cygwin Setup et utilise le même référentiel. La syntaxe est similaire à apt-get code.google.com/p/apt-cyg
eric.christensen
C'est parce que vous devez d' apt-cygabord installer . Voir github.com/transcode-open/apt-cyg
Moonlit
0

Pour référence future:

Cygwin est livré avec de nombreux packages ( parmi lesquels curl, comme vous l'avez trouvé ) pour installer l'un d'eux, vous exécutez le setup.exeprogramme.

Adamse
la source
1
J'ai installé cygwin sur Windows 7. Je ne trouve pas setup.exe. faire: "apt-cyg install curl" donne la commande introuvable. Faire "$ cd c: \ cygwin" ne donne aucun fichier ou répertoire de ce type. Start-> allprogs-> cygwin n'a pas start.exe ou similaire, seulement un terminal. Je peux donc lancer un terminal, mais pas start.exe. Des idées?
John Little
Je ne trouve pas de setup.exe non plus.HELP
Umesha Gunasinghe
Le programme d'installation doit avoir été initialisé avant de confirmer l'installation. Si vous avez manqué cette étape, vous devrez peut-être réinstaller.
Len Joseph
0

Si quelqu'un a des problèmes pour trouver CURL dans la liste dans setup.exe (gestionnaire de paquets Cygwin), essayez de télécharger la version 64 bits de cette configuration. A travaillé pour moi.

FazoM
la source
Vous pouvez également essayer différents serveurs, car certains d'entre eux n'ont pas de packages.
FazoM
0

Si vous ne voyez pas un certain package, vous pouvez accéder à une liste complète de ports (également non officiels, les packages que vous voyez sur le Web) en lançant setup.exe avec un -kargument avec une valeur http://cygwinports.org/ports.gpg(exemple :) C:\cygwin\setup\setup-x86.exe -K http://cygwinports.org/ports.gpg.

Ce faisant, vous pouvez choisir de nombreux packages supplémentaires, ainsi que des versions supplémentaires de cURL (compat one). Je fais ça pour obtenir Apache, cUrl, php5, php5-curl et quelques autres :)

Je ne sais pas si apt-cyg peut obtenir ces paquets supplémentaires.

m3nda
la source
0

Je viens de copier le dossier "curl-7.43.0" du fichier zip que j'ai téléchargé du site Web curl curl.haxx.se dans le dossier cygwin64 sur le lecteur C :. Et puis je l'ai utilisé avec le préfixe curl dans le terminal de commande cygwin.

Mon emplacement de téléchargement réel depuis softpedia , j'ai utilisé Softpedia Mirror (US)

Slobodan Stanković
la source
1
Si vous l'installez directement, en contournant l' setup*.exeutilitaire Cygwin , vous n'obtiendrez pas de mises à jour.
Keith Thompson
Lorsque vous êtes sur un ordinateur sans privilèges d'administrateur, ma méthode peut vous aider.De plus, je ne suis pas sûr que vous ne puissiez pas le mettre à jour manuellement avec la console, je n'ai pas cygwin en ce moment sur mon ordinateur et je n'utilise pas plus, vous pouvez donc essayer les méthodes décrites dans ce fil . et aussi ce fil
Slobodan Stanković
0

De la documentation:

Installation et mise à jour de Cygwin pour les versions 64 bits de Windows

Exécutez setup-x86_64.exe à chaque fois que vous souhaitez mettre à jour ou installer un package Cygwin pour Windows 64 bits. La signature de setup-x86_64.exe peut être utilisée pour vérifier la validité de ce binaire à l'aide de cette clé publique.

https://cygwin.com/install.html

johnny
la source
0

Sur le système Windows sur lequel vous souhaitez installer Cygwin avec cURL téléchargez et exécutez le programme d'installation de Cygwin

64 bits: cygwin.com/setup-x86_64.exe 32 bits: cygwin.com/setup-x86.exe (s'il est déjà installé, accédez au chemin existant du fichier d'installation)

D: \ cygwin \ setup (où le Cygwin existe)

Cliquez sur la configuration (setup-x86_64)

Suivez les invites de l'assistant de configuration Cygwin.

Vous pouvez laisser la plupart des paramètres à leurs valeurs par défaut. Portez une attention particulière aux éléments suivants:

Dans l'écran Sélectionnez votre connexion Internet, sélectionnez «Installer depuis Internet».

Dans l'écran Choisir un site de téléchargement, choisissez un site dans la liste ou ajoutez vos propres sites à la liste, j'ai choisi un: "mirrors.xmission.com"

L'écran Sélectionner les packages affiche une liste de tous les packages disponibles et vous permet de sélectionner ceux que vous souhaitez installer. Par défaut, seuls les packages de la catégorie "Base" sont marqués pour l'installation. La catégorie "Base" n'inclut pas les outils comme cURL. Vous devez les sélectionner explicitement.

Par défaut, les packages sont regroupés par catégorie. Cliquez sur le bouton Afficher pour basculer vers la vue complète

Sélectionnez tous les packages curl en cliquant une fois sur le bouton "Ignorer" pour chaque package. Notez comment l'étiquette "Ignorer" change pour afficher le numéro de version du package sélectionné.

l'écran Select Packages devrait ressembler à

Cliquez sur Suivant dans le reste de l'assistant. Les packages sélectionnés sont téléchargés et installés.

Cela a fonctionné pour moi et cela a résolu le problème: la commande bash curl n'a pas été trouvée cygwin

suresh
la source
0

L'installation a libcurl-develfonctionné pour moi. Exécutez l'installation de cygwin. Une fois que vous avez atteint la fenêtre de sélection du package , recherchez curl, comme indiqué dans la capture d'écran . Sélectionnez libcurl-develet installez le package.

Arpan G
la source
Bien que ce code puisse répondre à la question, fournir un contexte supplémentaire sur la manière et / ou la raison pour laquelle il résout le problème améliorerait la valeur à long terme de la réponse. Veuillez lire cette réponse pratique pour fournir une réponse de qualité.
thewaywewere le
-1

Même ci-dessous installera curl

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

user1461939
la source