Tengo problemas para ejecutar curl en Windows.
He descargado un archivo zip curl desde aquí , pero parece contener código fuente, no un ejecutable.
¿ Necesito compilar curl para ejecutarlo? En caso afirmativo, ¿cómo hago eso?
¿Dónde puedo encontrar .exe
descargas para curl?
He buscado documentación sobre la instalación de curl, pero hay poco que encontrar.
windows
curl
installation
pri_dev
fuente
fuente
C:\Windows\System32
directamente! Vea mi respuesta a continuación .Respuestas:
Suponiendo que lo obtuvo de https://curl.haxx.se/download.html , simplemente descomprímalo donde lo desee. No es necesario instalarlo. Si va a utilizar SSL, debe descargar las DLL de OpenSSL, disponibles en el sitio web de curl.
fuente
.tar.gz
, lo descomprimí con zip y no hay ningunocurl.exe
.Es posible que ya tengas rizo
Es posible que no necesite descargar nada:
Si tiene instalado Git para Windows (si descargó Git de git-scm.com , la respuesta es sí), tiene
curl.exe
debajo:Simplemente agregue la ruta anterior a
PATH
.Instalar curl con un administrador de paquetes
Si ya está utilizando un administrador de paquetes, puede ser más conveniente instalarlo con uno:
choco install curl
pacman -S curl
scoop install curl
Instalar rizo manualmente
Descargando curl
Es demasiado fácil descargar accidentalmente algo incorrecto. Si, en la página de inicio de curl , hace clic en la sección "Descargar" grande y prominente en el encabezado del sitio, y luego en el
curl-7.62.0.tar.gz
enlace grande y prominente en su cuerpo, habrá descargado un paquete fuente curl , que contiene el código fuente de curl pero nocurl.exe
. Cuidado con eso.En su lugar, haga clic en los enlaces de descarga grandes y destacados en esta página . Esas son las compilaciones oficiales de Windows, y son proporcionadas por el proyecto curl-for-win .
Si tiene más necesidades esotéricas (por ejemplo, si desea 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.
Extraer y configurar rizos
Encuentra
curl.exe
dentro de tu paquete descargado; probablemente esté debajobin\
.Elija una ubicación en su disco duro que sirva como hogar permanente para el rizo:
C:\Program Files\curl\
oC:\curl\
lo harás.PATH
, use una sola carpeta comoC:\Program Files\tools\
oC:\tools\
para el propósito.Colocar
curl.exe
debajo de la carpeta. Y nunca mueva la carpeta o su contenido.A continuación, querrá hacer que el rizo esté disponible en cualquier lugar desde la línea de comandos. Para hacer esto, agregue la carpeta a
PATH
, así:curl.exe
vive.PATH
.Ahora disfruta escribiendo curl en cualquier símbolo del sistema. ¡Tiempo de fiesta!
fuente
Para ejecutar curl desde la línea de comando
a) Haga clic derecho en el icono "Mi PC"
b) Seleccione 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 comando escribiendo:
fuente
curl
El tutorial más simple para configurar cURL en Windows es Hacer que cURL funcione en Windows 7 . Solo tiene 3 sencillos pasos .
fuente
C:\Windows\System32
"Aún más fácil:
Descargar el instalador MSI Win64 2000 / XP x86_64 proporcionado por Edward LoPinto.
Al momento de escribir el archivo
curl-7.46.0-win64.exe
era el más reciente. Probado con Windows 10.fuente
C:\Program Files\curl
sería mejor), luego agrega esa carpeta a tu ruta.A partir de Windows 10 versión 1803 (y anterior, con insider build 17063), ya no se instala
curl
. Windows incluye un nativocurl.exe
(ytar.exe
) en elC:\Windows\System32\
que puede acceder directamente desde su habitualCMD
.Vea el anuncio inicial y el anuncio de lanzamiento .
fuente
%PATH%
variable de entorno? Además, ¿cuál es el mensaje de error exacto?Probablemente valga la pena señalar que Powershell v3 y superior contiene un cmdlet llamado Invoke-WebRequest que tiene algunas capacidades curl-ish. Los New-WebServiceProxy y Invoke-RestMethod cmdlets son probablemente vale la pena mencionar también.
No estoy seguro de que se ajusten a sus necesidades o no, pero aunque no soy un chico de Windows, debo decir que creo que el enfoque de objeto que toma PS es mucho más fácil de trabajar que las utilidades como curl, wget, etc. Puede valer la pena echar un vistazo a
fuente
Como ya sabe, puede encontrar varios paquetes de binarios en el sitio web oficial de curl.
Una vez que descargue un paquete, descomprímalo donde desee. Recomiendo agregar su ubicación a su ruta, para que pueda llamar a curl desde scripts por lotes 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 \ directorio (con el directorio cambiado al lugar donde guardó la curvatura).
Si desea utilizar SSL, necesita un paquete de certificados. 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 hace doble clic para ejecutarlo. Producirá un archivo llamado ca-bundle.crt. Cambie el nombre de curl-ca-bundle.crt y guárdelo en el directorio con curl.exe.
Alternativamente, desarrollé recientemente un instalador msi que configura una compilación completa de curl con solo unos pocos clics. Automáticamente publicita curl a su ruta, incluye un paquete de certificados SSL listo para usar, y hace que el manual curl y la documentación sean accesibles desde el menú de inicio. Puede descargarlo en www.confusedbycode.com/curl/ .
fuente
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 Git para el terminal BASH de Windows (no el terminal CMD predeterminado de Windows).
fuente
Instala el administrador de paquetes Chocolatey para Windows. Una vez instalado, simplemente ingrese
choco install curl
. Entonces puedes usarlocurl
desde una terminal.fuente
Puede compilar la última versión de curl, openssl, libssh2 y zlib en 3 simples pasos siguiendo este tutorial.
Curl está construido estáticamente para que no tenga que distribuir el tiempo de ejecución dinámico de requisito previo.
También puede descargar una versión preconstruida (x86 y x64) de SourceForge.
fuente
Tuve muchos problemas con curl para Windows. Finalmente usé Cygwin , que incluye curl por defecto.
fuente
Pensé que escribiría exactamente lo que hice (Windows 10, 64 bits):
Desde la página de descarga https://curl.haxx.se/download.html, elija el asistente de descarga https://curl.haxx.se/dlwiz/
Elija curl ejecutable.
Elige Win64.
Elige genérico.
Elige cualquiera.
Elige x86_64.
Elija la primera opción recomendada. Para mí 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' preconstruido de este enlace (o, en algunos casos, utilizando la información que se proporciona en la página que este enlace le lleva). Puede o no instalar 'libcurl' como una biblioteca / DLL compartida. El archivo se empaqueta con 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.
Instale 7-Zip si no lo tiene.
Haga clic derecho, 7-Zip, Extraiga aquí. Copie y pegue el archivo extraído en algún lugar como Z: \ Tools \
Si busca en la carpeta bin verá curl.exe. Si hace doble clic en él, una ventana parpadeará rápidamente y desaparecerá. Para ejecutarlo, debe usar el símbolo del sistema. Navegue a la carpeta bin y escriba curl seguido de sus parámetros para realizar una solicitud. Debes usar comillas dobles . Las comillas simples no funcionarán con curl en Windows.
Ahora querrá agregar curl a la variable de ruta de un 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 se está ejecutando como administrador, ¿verdad? ¿Correcto?) Variables de entorno, Variables del sistema, mire la lista y seleccione Ruta, luego Editar, luego Nuevo, entonces, por ej.
Z: \ Herramientas \ curl-7.53.1-win64-mingw \ bin
Puede agregar una barra diagonal inversa si lo desea, no creo que importe. Haga clic en moverse hacia arriba hasta que esté en la parte superior de la lista, luego puede verlo fácilmente desde la pantalla anterior. Haga clic en Aceptar, Aceptar, Aceptar, luego abra un símbolo del sistema y puede ejecutar curl escribiendo curl desde cualquier carpeta, como cualquier usuario. No olvides tus comillas dobles.
Esta es la respuesta que desearía haber tenido.
fuente
Estaba buscando el proceso de descarga de Curl y en todas partes dijeron que copiara el archivo curl.exe en System32 pero no han proporcionado el enlace directo. así que aquí está, encuentre curl.exe fácilmente en la carpeta bin solo
enlace para descargar curl generico
fuente
Este instalador me lo facilitó http://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. Simplemente descargue y ejecute un instalador desde la tabla a continuación, y haga clic en Instalar. La instalación predeterminada incluye:
Para incluir archivos de 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, libs y ejemplos de código.
Al hacer clic en Avanzado, también puede elegir si desea instalar o no la documentación y los manuales, y si desea 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 ".
fuente
Simplemente descargue curl y extraiga el archivo comprimido. Obtendrá el archivo "curl.exe". Abra un CMD Shell, arrastre el archivo curl.exe al CMD Shell, ahora puede usar curl.
fuente
you don't _need_ to "install" it if you make sure you download the binary instead of the source code.
Después de agregar la ruta de curl.exe a la ' Ruta ' de la variable del sistema
puede abrir el símbolo del sistema y ejecutar ' curl -V ' para ver si está funcionando.
fuente
Siga el asistente de descarga
Siga las pantallas una por una para seleccionar el tipo de paquete ( ejecutable curl ), SO ( Win64 ), sabor ( Generic ), 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 / sabor)
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 ).
Disfruta el rizo.
fuente
Construido estáticamente con ssl para windows:
http://sourceforge.net/projects/curlforwindows/files/?source=navbar
Necesita 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 desaparecerá; sin verificación de CA
fuente
He utilizado con éxito el instalador curl de Windows: http://open-edx-windows-7-installation-instructions.readthedocs.io/en/latest/6_Install_cURL_for_Windows.html
utilizando cURL para el enlace de descarga directa de Windows con msi-installer. Recuerde reiniciar su sistema después de la instalación.
fuente
fuente