J'ai du mal à faire fonctionner curl sur Windows.
J'ai téléchargé un fichier zip curl ici , mais il semble contenir du code source, pas un exécutable.
Ai-je besoin de compiler curl pour l' exécuter? Si oui, comment dois-je procéder?
Où puis-je trouver des .exe
téléchargements pour curl?
J'ai cherché de la documentation sur l'installation de curl, mais il y en a peu à trouver.
windows
curl
installation
pri_dev
la source
la source
C:\Windows\System32
direct! Voir ma réponse ci-dessous .Réponses:
En supposant que vous l'ayez obtenu sur https://curl.haxx.se/download.html , décompressez-le où vous le souhaitez. Pas besoin d'installer. Si vous prévoyez d'utiliser SSL, vous devez télécharger les DLL OpenSSL, disponibles sur le site Web de curl.
la source
.tar.gz
, déballé avec zip et il n'y en a pascurl.exe
.Vous avez peut-être déjà une boucle
Il est possible que vous n'ayez rien à télécharger:
Si vous avez installé Git pour Windows (si vous avez téléchargé Git depuis git-scm.com , la réponse est oui), vous avez
curl.exe
sous:Ajoutez simplement le chemin ci-dessus à
PATH
.Installer curl avec un gestionnaire de paquets
Si vous utilisez déjà un gestionnaire de packages, il peut être plus pratique de l'installer avec un:
choco install curl
pacman -S curl
scoop install curl
Installation manuelle de curl
Téléchargement de curl
Il est trop facile de télécharger accidentellement la mauvaise chose. Si, sur la page d'accueil de curl , vous cliquez sur la section importante et visible "Télécharger" dans l'en-tête du site, puis sur le
curl-7.62.0.tar.gz
lien large et visible dans son corps, vous aurez téléchargé un package source curl , qui contient le code source de curl mais pascurl.exe
. Attention à ça.Au lieu de cela, cliquez sur les liens de téléchargement volumineux et visibles sur cette page . Ce sont les versions officielles de Windows, et elles sont fournies par le projet curl-for-win .
Si vous avez des besoins plus ésotériques (par exemple, vous voulez des versions cygwin, des versions tierces, libcurl, des fichiers d'en-tête, des sources, etc.), utilisez l' assistant de téléchargement curl . Après avoir répondu à cinq questions, une liste de liens de téléchargement vous sera présentée.
Extraction et configuration de curl
Trouvez
curl.exe
dans votre package téléchargé; c'est probablement sousbin\
.Choisissez un emplacement sur votre disque dur qui servira de résidence permanente pour le curl:
C:\Program Files\curl\
ou leC:\curl\
fera.PATH
, utilisez un seul dossier tel queC:\Program Files\tools\
ouC:\tools\
à cette fin.Placer
curl.exe
sous le dossier. Et ne déplacez jamais le dossier ou son contenu.Ensuite, vous voudrez rendre curl disponible n'importe où à partir de la ligne de commande. Pour ce faire, ajoutez le dossier à
PATH
, comme ceci:curl.exe
réside.PATH
.Profitez maintenant de la saisie de curl à n'importe quelle invite de commande. L'heure de la fête!
la source
Pour exécuter curl à partir de la ligne de commande
a) Clic droit sur l'icône "Poste de travail"
b) Sélectionnez les propriétés
c) Cliquez sur le lien «Paramètres système avancés»
d) Allez dans l'onglet [Avancé] - bouton «Variables d'environnement»
e) Sous Variable système, sélectionnez «Chemin» et bouton Modifier
f) Ajoutez un point-virgule suivi du chemin où vous avez placé votre curl.exe (par exemple; D: \ software \ curl)
Vous pouvez maintenant exécuter à partir de la ligne de commande en tapant:
la source
curl
Le didacticiel le plus simple pour configurer cURL sur Windows est Faire fonctionner cURL sur Windows 7 . Il n'a que 3 étapes faciles .
la source
C:\Windows\System32
"Encore plus simple:
Téléchargez le programme d' installation Win64 2000 / XP x86_64 MSI fourni par Edward LoPinto.
Au moment de la rédaction, le fichier
curl-7.46.0-win64.exe
était le plus récent. Testé avec Windows 10.la source
C:\Program Files\curl
serait mieux), puis ajoutez ce dossier à votre chemin.À partir de Windows 10 version 1803 (et versions antérieures, avec la version initiée 17063), vous n'installez
curl
plus. Windows comprend une nativecurl.exe
(ettar.exe
) dansC:\Windows\System32\
laquelle vous pouvez accéder directement depuis votre habituéCMD
.Voir l'annonce initiale et l'annonce de sortie .
la source
%PATH%
variable d'environnement? Quel est également le message d'erreur exact?Il est probablement intéressant de noter que Powershell v3 et versions ultérieures, contient une applet de commande appelée Invoke-WebRequest qui a certaines capacités de curl-ish. Les applets de commande New-WebServiceProxy et Invoke-RestMethod méritent probablement également d'être mentionnées.
Je ne suis pas sûr qu'ils conviendront ou non à vos besoins, mais bien que je ne sois pas un Windows, je dois dire que je trouve l'approche objet que PS utilise, beaucoup plus facile à utiliser que les utilitaires tels que curl, wget etc. Ils méritent peut-être un coup d'œil
la source
Comme vous le savez déjà, vous pouvez trouver plusieurs packages de binaires sur le site officiel de curl.
Une fois que vous avez téléchargé un package, décompressez-le où vous voulez. Je recommande d'ajouter son emplacement à votre chemin, afin que vous puissiez appeler curl à partir de scripts batch ou PowerShell. Pour ajouter un répertoire à votre chemin, tapez "variables d'environnement" dans le menu Démarrer et sélectionnez "modifier les variables d'environnement utilisateur". Sélectionnez Chemin et ajoutez à la fin de la zone "valeur":; C: \ curl \ répertoire (avec le répertoire modifié à l'endroit où vous avez enregistré curl.)
Si vous souhaitez utiliser SSL, vous avez besoin d'un ensemble de certificats. Exécutez mk-ca-bundle.pl (perl) ou mk-ca-bundle.vbs (VBScript). Certains des packages de binaires incluent l'un ou les deux. Si votre téléchargement n'en inclut pas, téléchargez-en un ici: https://github.com/bagder/curl/tree/master/lib . Je recommande mk-ca-bundle.vbs, car sur Windows, il vous suffit de double-cliquer dessus pour l'exécuter. Il produira un fichier appelé ca-bundle.crt. Renommez-le curl-ca-bundle.crt et enregistrez-le dans le répertoire avec curl.exe.
Alternativement, j'ai récemment développé un installateur msi qui met en place une version complète de curl en quelques clics. Il annonce automatiquement le curl sur votre chemin, comprend un ensemble de certificats SSL prêts à l'emploi et rend le manuel et la documentation de curl accessibles à partir du menu Démarrer. Vous pouvez le télécharger sur www.confusedbycode.com/curl/ .
la source
Notez également que l'installation de Git pour Windows à partir de git-scm.com installe également Curl. Vous pouvez ensuite exécuter Curl à partir du terminal BASH de Git pour Windows (pas le terminal Windows CMD par défaut).
la source
Installez le gestionnaire de packages Chocolatey pour Windows. Une fois installé, entrez simplement
choco install curl
. Ensuite, vous pouvez utiliser àcurl
partir d'un terminal.la source
Vous pouvez créer la dernière version de curl, openssl, libssh2 et zlib en 3 étapes simples en suivant ce tutoriel.
Curl est construit de manière statique afin que vous n'ayez pas à distribuer le runtime dynamique prérequis.
Vous pouvez également télécharger une version prédéfinie (x86 et x64) à partir de SourceForge.
la source
J'ai eu beaucoup de problèmes avec curl pour Windows. J'ai finalement utilisé Cygwin , qui inclut curl par défaut.
la source
Je pensais que j'écrirais exactement ce que j'ai fait (Windows 10, 64 bits):
Depuis la page de téléchargement https://curl.haxx.se/download.html, choisissez l'assistant de téléchargement https://curl.haxx.se/dlwiz/
Choisissez l'exécutable curl.
Choisissez Win64.
Choisissez générique.
Choisissez n'importe lequel.
Choisissez x86_64.
Choisissez la première option recommandée. Pour moi, c'était:
version curl: 7.53.1 - SSL activé SSH activé. Fourni par: Viktor Szakáts. Ce paquet est de type exécutable curl Vous obtiendrez un binaire «curl» pré-construit à partir de ce lien (ou dans certains cas, en utilisant les informations fournies sur la page que ce lien vous emmène). Vous pouvez ou non installer «libcurl» en tant que bibliothèque / DLL partagée. Le fichier est conditionné à l'aide de 7zip. 7zip est un format d'archivage de fichiers.
Cliquez sur télécharger.
Vous devriez avoir le fichier curl-7.53.1-win64-mingw.7z dans votre dossier de téléchargements.
Installez 7-Zip si vous ne l'avez pas.
Clic droit, 7-Zip, extraire ici. Copiez et collez le fichier extrait quelque part comme Z: \ Tools \
Si vous regardez dans le dossier bin, vous verrez curl.exe. Si vous double-cliquez dessus, une fenêtre clignote rapidement et disparaît. Pour l'exécuter, vous devez utiliser l'invite de commande. Accédez au dossier bin et tapez curl suivi de vos paramètres pour faire une demande. Vous devez utiliser des guillemets doubles . Les guillemets simples ne fonctionneront pas avec curl sous Windows.
Vous voudrez maintenant ajouter une boucle à la variable Path d'un utilisateur afin de ne pas avoir à naviguer vers le bon dossier pour exécuter le programme. Accédez à Ce PC, Ordinateur, Propriétés système, Paramètres système avancés, authentifiez-vous en tant qu’administrateur (vous n’exécutez pas en tant qu’administrateur, n’est-ce pas?)? Variables d’environnement, Variables système, consultez la liste et sélectionnez Chemin, puis Modifier, puis Nouveau, par exemple
Z: \ Tools \ curl-7.53.1-win64-mingw \ bin
Vous pouvez ajouter une barre oblique inverse si vous le souhaitez, je ne pense pas que cela soit important. Cliquez vers le haut jusqu'à ce qu'il soit en haut de la liste, puis vous pouvez le voir facilement à partir de l'écran précédent. Cliquez sur OK, OK, OK, puis ouvrez une invite de commande et vous pouvez exécuter curl en tapant curl à partir de n'importe quel dossier, comme n'importe quel utilisateur. N'oubliez pas vos guillemets doubles.
C'est la réponse que j'aurais aimé avoir.
la source
Je cherchais le processus de téléchargement de Curl et partout où ils ont dit copier le fichier curl.exe dans System32 mais ils n'ont pas fourni le lien direct. alors ici c'est profiter, trouvez curl.exe facilement dans le dossier bin juste
lien pour télécharger le générique curl
la source
Cet installateur m'a facilité la tâche http://www.confusedbycode.com/curl/
Le lien décrit comment l'utiliser. Voici un résumé tiré du site Web ci-dessus:
"Vous pouvez installer cURL pour Windows en quelques clics seulement. Téléchargez et exécutez simplement un programme d'installation à partir du tableau ci-dessous, puis cliquez sur Installer. L'installation par défaut comprend:
Pour inclure les fichiers des développeurs dans votre installation, cliquez sur Avancé. Les fichiers des développeurs incluent libcurl.dll, libeay32.dll, ssleay32.dll, libssh2.dll, zlib.dll, msvcr120.dll, en-têtes C, libs et exemples de code.
Lorsque vous cliquez sur Avancé, vous pouvez également choisir d'installer ou non la documentation et les manuels, et d'ajouter ou non cURL à votre chemin.
Si vous ne disposez pas de privilèges d'administrateur sur votre ordinateur, utilisez l'un des fichiers de la ligne "Sans privilèges d'administrateur". Ceux-ci installent cURL dans C: \ Users \ Name \ AppData \ Local \ Apps.
Si vous ne souhaitez pas utiliser le programme d'installation, mais souhaitez tout de même le contenu indiqué ci-dessus, vous pouvez télécharger l'une des archives zip. "
la source
Téléchargez simplement curl et extrayez le fichier compressé. Vous obtiendrez le fichier "curl.exe". Ouvrez un shell CMD, faites glisser le fichier curl.exe dans le shell CMD, vous pouvez maintenant utiliser curl.
la source
you don't _need_ to "install" it if you make sure you download the binary instead of the source code.
Après avoir ajouté le chemin d'accès de curl.exe à la variable système ' Path '
vous pouvez ouvrir l'invite de commande et exécuter « curl -V » pour voir si cela fonctionne.
la source
Suivez l' assistant de téléchargement
Suivez les écrans un par un pour sélectionner le type de package ( exécutable curl ), le système d'exploitation ( Win64 ), la saveur ( générique ), le processeur ( x86_64 ) et le lien de téléchargement.
décompressez le téléchargement et trouvez curl.exe (je l'ai trouvé dans le dossier src, on peut le trouver dans le dossier bin pour différents OS / saveurs)
Pour le rendre disponible à partir de la ligne de commande, ajoutez le chemin exécutable au chemin système ( Ajout de répertoire à la variable d'environnement PATH sous Windows ).
Profitez de curl.
la source
Construit statiquement AVEC SSL pour Windows:
http://sourceforge.net/projects/curlforwindows/files/?source=navbar
Vous avez besoin de curl-7.35.0-openssl-libssh2-zlib-x64.7z
..et pour ssl, tout ce que vous devez faire est d'ajouter "-k" en plus de tout autre paramètre et le problème du bundle BS a disparu; aucune vérification CA.
la source
J'ai utilisé avec succès le programme d'installation de curl de Windows: http://open-edx-windows-7-installation-instructions.readthedocs.io/en/latest/6_Install_cURL_for_Windows.html
en utilisant le lien de téléchargement direct cURL pour Windows avec msi-installer. N'oubliez pas de redémarrer votre système après l'installation.
la source
la source