mac - ¿Cómo instalo y uso curl en Windows?
install curl mac (20)
¿Necesitas descargar algo?
Es posible que ya tenga una instalación de rizo:
- Si está en Windows 10 1803 o posterior, su sistema operativo se envía con una copia de curl , ya configurada, agregada a
PATH
y lista para usar desde la línea de comandos. Si tiene Git para Windows instalado (si descargó Git de git-scm.com , sí), tiene
curl.exe
en:C:/Program Files/Git/mingw64/bin/
Simplemente agregue el camino anterior a
PATH
.
Y puede ser más conveniente instalarlo con un administrador de paquetes, si ya está usando uno:
Para Chocolatey , ejecute:
choco install curl
Para MSYS2 , ejecute:
pacman -S curl
Para Cygwin , agregue el paquete curl en la configuración de Cygwin .
Descargando rizo
Es demasiado fácil descargar accidentalmente la cosa incorrecta. Si, en la here , hace clic en el enlace curl-7.61.1.zip
grande y prominente, habrá descargado un paquete fuente de curl, que contiene el código fuente de curl pero no curl.exe
. Cuidado con eso.
Los binarios oficiales de Windows están aquí . Son proporcionados por el proyecto curl-for-win .
Si tiene más necesidades esotéricas (por ejemplo, quiere compilaciones de cygwin, compilaciones de terceros, libcurl
, archivos de encabezado, fuentes, etc.), use el asistente de descarga de curl. Después de responder cinco preguntas, se le presentará una lista de enlaces de descarga.
Extracción de rizo
Encuentra curl.exe
dentro de tu paquete descargado; es probable que sea bajo bin/
.
Elija una ubicación en su disco duro que sirva como hogar permanente para rizos.
- Si desea darle a curl su propia carpeta,
C:/Program Files/curl/
oC:/curl/
servirá. - Si tiene muchos ejecutables sueltos y no desea agregar muchas carpetas individuales a
PATH
, use una sola carpeta comoC:/Program Files/tools
para este fin.
Coloque curl.exe
en la carpeta. Y nunca muevas la carpeta o sus contenidos.
A continuación, querrá hacer que el enrollamiento esté disponible en cualquier lugar desde la línea de comando. Para hacer esto, copie la ruta de la carpeta y agréguela a PATH
, así:
- Haga clic en el menú de inicio de Windows 10, comience a escribir ''entorno''
- Verá el elemento de menú Editar las variables de entorno del sistema , elíjalo
- Aparecerá una ventana de Propiedades del sistema. Haga clic en el botón Variables de entorno en la parte inferior
- Seleccione la variable
PATH
en "Variables del sistema" (el cuadro inferior), haga clic en el botón Editar - Haga clic en el botón Agregar y pegue en la ruta de la carpeta donde vive
curl.exe
- Haga clic en Aceptar según sea necesario. Cierre las ventanas abiertas de la consola y vuelva a abrirlas para que obtengan el nuevo
PATH
Ahora disfruta escribiendo curl en cualquier indicador de comando. ¡Tiempo de fiesta!
Estoy teniendo problemas para hacer que el rizo se ejecute en Windows.
He descargado un archivo zip curl desde here , pero parece contener código fuente, no un archivo ejecutable.
¿ Necesito compilar curl para ejecutarlo? Si es así, entonces, ¿cómo hago eso?
¿Dónde puedo encontrar descargas .exe
para curl?
He buscado documentación sobre la instalación de rizos, pero hay poco que encontrar.
- Descargar curl zip
- Extraiga el contenido (si ha descargado la versión correcta, debería encontrar curl.exe)
- Coloque curl.exe en una carpeta donde guarda su software (por ejemplo, D: / software / curl / curl.exe)
Para ejecutar curl desde la línea de comando
a) Haga clic con el botón derecho en el icono "Mi PC"
b) Seleccionar propiedades
c) Haga clic en el enlace ''Configuración avanzada del sistema''
d) Vaya a la pestaña [Avanzado] - botón ''Variables de entorno''
e) En la variable del sistema, seleccione ''Ruta'' y el botón Editar
f) Agregue un punto y coma seguido de la ruta donde colocó su curl.exe (por ejemplo, D: / software / curl)
Ahora puede ejecutar desde la línea de comandos escribiendo:
curl www.google.com
- Descargar cURL (Win64 ia64 zip binary con SSL)
- Extraiga curl.exe en "
C:/Windows/System32
" - Hecho
Aún más fácil:
Descargue el instalador MSI de Win64 2000 / XP x86_64 proporcionado por Edward LoPinto.
En el momento de escribir el archivo curl-7.46.0-win64.exe
era el más reciente. Probado con Windows 10.
A partir de la versión 1803 de Windows 10 (y anterior, con la compilación 17063), ya no se instala el curl
. Windows incluye un curl.exe
nativo (y tar.exe
) en C:/Windows/System32/
, al que puede acceder directamente desde su CMD
normal.
C:/Users/vonc>C:/Windows/System32/curl.exe --version
curl 7.55.1 (Windows) libcurl/7.55.1 WinSSL
Release-Date: [unreleased]
Protocols: dict file ftp ftps http https imap imaps pop3 pop3s smtp smtps telnet tftp
Features: AsynchDNS IPv6 Largefile SSPI Kerberos SPNEGO NTLM SSL
C:/Users/vonc>C:/Windows/System32/tar.exe --version
bsdtar 3.3.2 - libarchive 3.3.2 zlib/1.2.5.f-ipp
Como ya sabe, puede encontrar varios paquetes de binarios en el sitio web oficial de Curl.
Una vez que descargues un paquete, descomprímelo donde quieras. Recomiendo agregar su ubicación a su ruta, para que pueda llamar a curl desde scripts batch o powershell. Para agregar un directorio a su ruta, escriba "variables de entorno" en el menú de inicio y seleccione "editar variables de entorno de usuario". Seleccione Ruta y agregue al final del cuadro "valor":; C: / curl / directory (con el directorio cambiado a donde guardó curl).
Si desea utilizar SSL, necesita un paquete de certificado. Ejecute mk-ca-bundle.pl (perl) o mk-ca-bundle.vbs (VBScript). Algunos de los paquetes de binarios incluyen uno o ambos. Si su descarga no incluye uno, descargue uno aquí: https://github.com/bagder/curl/tree/master/lib . Recomiendo mk-ca-bundle.vbs, ya que en Windows simplemente haga doble clic para ejecutarlo. Producirá un archivo llamado ca-bundle.crt. Cámbiele el nombre a curl-ca-bundle.crt y guárdelo en el directorio con curl.exe.
Como alternativa, recientemente desarrollé un instalador msi que configura una compilación de curl con todas las funciones con solo unos pocos clics. Los anuncios se enrollan automáticamente a su ruta, incluyen un paquete de certificado ssl listo para usar y hacen que el manual y la documentación de enrollamiento sean accesibles desde el menú de inicio. Puede descargarlo en www.confusedbycode.com/curl/ .
Construido estáticamente con ssl para windows:
http://sourceforge.net/projects/curlforwindows/files/?source=navbar
Necesitas curl-7.35.0-openssl-libssh2-zlib-x64.7z
..y para ssl todo lo que necesita hacer es agregar "-k" además de cualquier otro de sus parámetros y el problema del paquete BS desaparece; no hay verificación de CA
Después de agregar la ruta de curl.exe a la variable del sistema '' Ruta ''
puede abrir el símbolo del sistema y ejecutar '' curl -V '' para ver si está funcionando.
El tutorial más sencillo para configurar cURL en Windows es hacer que cURL funcione en Windows 7 . Solo tiene 3 sencillos pasos .
Estaba buscando el proceso de descarga de Curl y en todos los sitios donde dijeron copiar el archivo curl.exe en System32, pero no han proporcionado el enlace directo. así que aquí está disfrutar, encontrar curl.exe fácilmente en la carpeta bin solo
descomprimirlo y luego ir a la carpeta bin allí se obtiene el archivo exe
Este instalador me lo facilitó www.confusedbycode.com/curl/
El enlace describe cómo usarlo. Aquí hay un resumen tomado del sitio web anterior:
"Puede instalar cURL para Windows con solo unos pocos clics. Solo descargue y ejecute un instalador de la tabla a continuación, y haga clic en Instalar. La instalación predeterminada incluye:
- curl.exe
- un paquete de certificado SSL (ca-cert-bundle.crt)
- Scripts de generación de paquetes de certificados SSL (mk-ca-bundle.pl & mk-ca-bundle.vbs)
- Manuales HTML para cURL y libcurl.
- Documentación de texto con formato para Windows (para que pueda simplemente hacer doble clic en los archivos para leerlos con el Bloc de notas)
- Carpeta del menú de inicio con accesos directos a la carpeta de instalación de cURL, manuales, documentación y desinstalador
- cURL agregado a su ruta, para que pueda usarlo con lotes o scripts de PowerShell y llamar desde el símbolo del sistema en cualquier directorio de trabajo
Para incluir los archivos de los desarrolladores en su instalación, haga clic en Avanzado. Los archivos de los desarrolladores incluyen libcurl.dll, libeay32.dll, ssleay32.dll, libssh2.dll, zlib.dll, msvcr120.dll, encabezados C, librerías y ejemplos de código.
Al hacer clic en Avanzado, también puede elegir si instalar o no la documentación y los manuales, y si agregar o no cURL a su ruta.
Si no tiene privilegios de administrador en su computadora, use uno de los archivos de la fila "Sin privilegios de administrador". Estos instalan cURL en C: / Users / Name / AppData / Local / Apps.
Si no desea utilizar el instalador, pero aún desea los contenidos enumerados anteriormente, puede descargar uno de los archivos zip ".
He utilizado con éxito Windows curl-installer: http://open-edx-windows-7-installation-instructions.readthedocs.io/en/latest/6_Install_cURL_for_Windows.html
utilizando el enlace de descarga directa de cURL para Windows con msi-installer. Recuerde reiniciar su sistema después de instalar.
Instalar el gestor de paquetes Chocolatey para Windows. Una vez instalado, simplemente ingrese choco install curl
. Entonces puedes usar curl
desde una terminal.
Pensé que escribiría exactamente lo que hice (Windows 10, 64 bits):
Desde la página de descarga here elija el asistente de descarga https://curl.haxx.se/dlwiz/
Elija rizo ejecutable.
Elija Win64.
Elija genérico.
Elige cualquiera.
Elija x86_64.
Elija la primera opción recomendada. Para mi esto fue:
versión curl: 7.53.1 - SSL habilitado SSH habilitado. Proporcionado por: Viktor Szakáts. Este paquete es de tipo curl ejecutable. Obtendrá un binario ''curl'' pre-construido de este enlace (o en algunos casos, al usar la información que se proporciona en la página que le lleva este enlace). Puede o no puede instalar ''libcurl'' como una biblioteca compartida / DLL. El archivo está empaquetado usando 7zip. 7zip es un formato de archivo de archivos.
Haga clic en descargar.
Debería tener el archivo curl-7.53.1-win64-mingw.7z en su carpeta de descargas.
Instala 7-Zip si no lo tienes.
Haga clic derecho, 7-Zip, Extraer aquí. Copie y pegue el archivo extraído en algún lugar como Z: / Tools /
Si miras en la carpeta bin, verás curl.exe. Si haces doble clic en él, una ventana se iluminará y desaparecerá rápidamente. Para ejecutarlo necesitas usar el símbolo del sistema. Navegue a la carpeta bin y escriba curl seguido de sus parámetros para realizar una solicitud. Debe utilizar comillas dobles . Las comillas simples no funcionarán con curl en Windows.
Ahora querrá agregar un rizo a la variable Ruta del usuario para que no tenga que navegar a la carpeta correcta para ejecutar el programa. Vaya a esta PC, Computadora, Propiedades del sistema, Configuración avanzada del sistema, autentíquese como administrador (no está ejecutando como administrador, ¿verdad?) Variables de entorno, variables del sistema, mire la lista y seleccione Ruta, luego Editar, luego Nuevo, entonces, por ej.
Z: / Tools / curl-7.53.1-win64-mingw / bin
Puedes agregar una barra invertida final si quieres, no creo que importe. Haga clic en subir hasta que esté en la parte superior de la lista, luego podrá verlo fácilmente desde la pantalla anterior. Haga clic en OK, OK, OK, luego abra un Símbolo del sistema y puede ejecutar curl escribiendo curl desde cualquier carpeta, como cualquier usuario. No olvides tus citas dobles.
Esta es la respuesta que desearía haber tenido.
Probablemente vale la pena señalar que Powershell v3 y Invoke-WebRequest posteriores, contiene un cmdlet llamado Invoke-WebRequest que tiene algunas capacidades de curl-ish. Los cmdlets New-WebServiceProxy y Invoke-RestMethod son dignos de mención también.
No estoy seguro de que se ajusten a tus necesidades o no, pero aunque no soy un tipo de Windows, debo decir que encuentro el enfoque de objeto que toma PS, mucho más fácil de trabajar que las utilidades como curl, wget, etc. Puede que valga la pena echar un vistazo a
Puede compilar la última versión de curl, openssl, libssh2 y zlib en 3 simples pasos siguiendo este tutorial.
Curl se ha creado de forma estática para que no tenga que distribuir el tiempo de ejecución dinámico de requisito previo.
También puede descargar una versión precompilada (x86 y x64) de SourceForge.
Siga el asistente de descarga
Siga las pantallas una por una para seleccionar el tipo de paquete ( ejecutable de rizo ), SO ( Win64 ), sabor ( Genérico ), CPU ( x86_64 ) y el enlace de descarga.
descomprima la descarga y encuentre curl.exe (lo encontré en la carpeta src, uno puede encontrarlo en la carpeta bin para diferentes sistemas operativos / versiones diferentes)
Para que esté disponible desde la línea de comandos, agregue la ruta ejecutable a la ruta del sistema ( Agregar directorio a la variable de entorno PATH en Windows ).
Disfrutar rizo
Suponiendo que lo obtuviste de https://curl.haxx.se/download.html , simplemente descomprímelo donde quieras. No es necesario instalar. Si va a utilizar SSL, necesita descargar los DLL OpenSSL, disponibles en el sitio web de curl.
Tenga en cuenta también que la instalación de Git para Windows desde git-scm.com también instala Curl. Luego puede ejecutar Curl desde el terminal BASH de Git para Windows (no el terminal CMD de Windows predeterminado).
Tuve muchos problemas con curl para Windows. Finalmente utilicé Cygwin , que incluye curl por defecto.