¿Cómo instalo cURL en cygwin?

144

Traté de habilitar curl en cygwin pero dice bash: curl: command not found

¿Cómo instalo curl en cygwin?

Drew LeSueur
fuente

Respuestas:

88

En el administrador de paquetes Cygwin, haga clic en curl desde la categoría "net". Sí, es que simple.

Jörg W Mittag
fuente
17
Como dijo @Casebash, es setup.exe y el Categorynombre es Net, en ese caso, busque el nombre del paquete curly selecciónelo.
Kuldeep Jain
Funcionó para mí después de un par de intentos. Asegúrese de seleccionar un servidor que esté en su país.
user227353
1
Preferiría el método usando apt-cyg como se indica en otras respuestas.
Iluminado por la luna el
El "administrador de paquetes" es el setup.exe PERO asegúrese de pasar por los mismos directorios de instalación para sus archivos de programa Cygwin y su directorio de Paquete Local para que no pierda los paquetes instalados anteriores. Cuando algo puede salir mal, lo hará = No es simple
Salvador Valencia
pero en mi caso no estaba disponible en el administrador de paquetes haciendo una instalación local, sino con una instalación neta. Entonces puede que tenga que hacer eso.
PlantationGator
270

Acabo de encontrar esto.

1) Busque el archivo cygwin setup.exe en http://cygwin.com/ y ejecútelo.
2) Haga clic / ingrese las preferencias hasta llegar a la ventana "Seleccionar paquetes". (Ver imagen)
3) Haga clic en (+) para Net
4) Haga clic en la entrada para curl. (Asegúrese de seleccionar la casilla de verificación para el Binario)
5) Instalar.
6) Abra una ventana de cygwin y escriba curl.exe (debería estar disponible ahora).

Administrador de paquetes Cygwin

ibaralf
fuente
39
Imagen encantadora! \ o /
Peteter
3
Esto me ayudó mucho. Estaba teniendo el mismo problema y no conseguía absolutamente nada con el aviso de CMD de Windows. Muchas gracias.
somecallmejosh
3
Esta respuesta es definitivamente más útil porque, por ejemplo, es más fácil de seguir (más votos), menciona claramente que la configuración debe descargarse del sitio web de cygwin. Es un fuerte candidato para ser seleccionado como y responder.
Soumen
9
Esto podría ser más rápido: ejecutar setup-x86.exe -q -P curlen la ventana cmd de Windows.
gm2008
1
También es posible que tenga que tomar libcurl-devel. No funcionaría para mí hasta que hiciera eso.
user3624582
71

Nadie dijo cómo instalar apt-cyg

en cygwin

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

ahora usted puede

apt-cyg install curl

Para obtener más información, consulte el repositorio oficial de github de apt-cyg.

ZuzEL
fuente
11
Esto supone que ha lynxinstalado (no creo que esté instalado por defecto).
Keith Thompson
¿ apt-cygAdmite la orientación por versión, así apt-cyg install curl=5.5?
Danijel
1
@KeithThompson Es posible usar en wgetlugar de lynx.
sohnryang
impresionante, gracias por mí: lynx -source raw.githubusercontent.com/transcode-open/apt-cyg/master/apt-cyg > apt-cyg y también "apt-cyg update"
makiolo
33

apt-cyg es un gran instalador similar a apt-get para instalar fácilmente cualquier paquete para Cygwin.

$ apt-cyg install curl

Nota: apt-cyg debe instalarse primero. Puede hacer esto desde la línea de comandos de Windows:

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

Cierre el cmd de Windows y abra 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
fuente
2
Lo siento. ¿Por qué no instalar curl usando setup.exe directamente setup-x86.exe -q -P curl? Pero gracias por el post. No sabía el uso de la línea de comandos de la configuración de cygwin antes.
gm2008
2
Una vez instalado, apt-cygtiene un montón de posibilidades cómodas para administrar sus paquetes, como buscar o actualizar paquetes, enumerar paquetes de instalación y sus dependencias, y más, al igual que usar apt-get o yum en un shell de Linux normal.
Iluminado por la luna
1
Edité la pregunta para el método de instalación actualizado
gavioto el
Cómo instalar el lynx .
qg_java_17137
No funciona para mi Hizo algo de procesamiento pero al final el indicador de cmd se cuelga.
A_01
19

Para usar la versión de línea de comandos de curl, necesita el ejecutable curl. Por lo tanto, ejecute Cygwins Setup.exe y seleccione curl (en Net-> curl). Ese usa libcurl3, que se encuentra en Libs-> libcurl3. Pero libcurl3 se incluirá como una dependencia si aún no está instalado. Entonces, solo selecciona Net-> curl y listo.

Amy
fuente
10

Para instalar cualquier paquete, primero debemos encontrar el archivo setup.exe. No pude encontrar este archivo. Así que descargué este archivo (o puede hacer un wget). Estoy en Windows64 bit. Entonces, si va a https://cygwin.com/install.html , puede descargar el archivo setup-x86_64.exe desde la sección de instalación y actualizaciones, mover este setup-x86_64.exe a su c: / cygwin64 y luego ejecutarlo desde allí (setup -x86_64.exe -q -P curl)

harryy000
fuente
El instalador estaba en mi carpeta de Descargas
Keyslinger el
4

Busqué curl en los paquetes de cygwin parte de su página de inicio.

Encontré este enlace http://cygwin.com/packages/curl/. Pero eso no fue útil porque no pude descargar nada

Entonces busqué el curl-7.20.1-1 cygwinen Google. Encontré este sitio útilmirrors.xmission.com/cygwin/release/curl/

Ese sitio tenía un enlace para descargar curl-7.20.1-1.tar.bz2. Lo descomprimí usando 7zip. Lo descomprime ./user/bin/o algo así que tuve que buscar curl.exeen la /usr/bincarpeta local y ponerlo en mi /bincarpeta dec:\cygwin

¡Finalmente podría usar cURL!

Esto me volvió loco. ¡Espero que esto ayude a alguien!

Drew LeSueur
fuente
La próxima vez use cygwin's setup.exe, simplemente le permitirá instalar paquetes desde allí. También puede obtener un programa llamado cyg-apt que funciona como apt-get de Debian / Ubuntu. code.google.com/p/cyg-apt
ocodo
1
Traté de ejecutar setup.exe, pero no pude encontrar curl en la lista. No sé lo que hice mal.
Drew LeSueur
2

Me encontré con esto.

Si no ve el rizo en la lista (vea la captura de pantalla de ibaralf), es posible que tenga fuentes de cygwin desactualizadas. En una de las pantallas del asistente setup.exe de cygwin, tiene la opción de "Instalar desde Internet" o "Instalar desde el directorio local". Si tiene habilitada la opción "Instalar desde el directorio local", es posible que no vea el rizo en la lista. Cambie a "Instalar desde Internet" y seleccione un espejo y luego debería ver curl.

idbrii
fuente
1

Puedes probar:

apt-cyg install curl
como
fuente
apt-cyg: command not found ¿Está disponible solo en versiones más nuevas de Cygwin, o es solo un paquete que necesita instalarse? Mi versión es 1.7.16.
Lo-Tan
apt-cyg es un instalador de línea de comandos para Cygwin que coopera con Cygwin Setup y usa el mismo repositorio. La sintaxis es similar a apt-get code.google.com/p/apt-cyg
eric.christensen
Eso es porque apt-cygprimero necesitas instalarlo . Ver github.com/transcode-open/apt-cyg
Iluminado por la luna el
0

Para futura referencia:

Cygwin viene con muchos paquetes ( entre ellos curl, como descubrió ) para instalar uno de ellos ejecuta el setup.exeprograma.

adamse
fuente
1
Tengo Cygwin instalado en Windows 7. No puedo encontrar setup.exe. haciendo: "apt-cyg install curl" da el comando no encontrado. Hacer "$ cd c: \ cygwin" no proporciona dicho archivo o directorio. Inicio-> allprogs-> cygwin no tiene start.exe o similar, solo terminal. Entonces puedo iniciar una terminal, pero no start.exe. ¿Algunas ideas?
John Little, el
No puedo encontrar un setup.exe tampoco
HELP
El programa de instalación debería haberse inicializado antes de confirmar la instalación. Si se perdió ese paso, puede que tenga que reinstalarlo.
Len Joseph
0

Si alguien tiene problemas para encontrar CURL en la lista en setup.exe (administrador de paquetes Cygwin), intente descargar la versión de 64 bits de esta configuración. Trabajó para mi.

FazoM
fuente
También puede probar un servidor diferente, ya que algunos de ellos no tienen algunos paquetes.
FazoM
0

Si no ve un paquete determinado, puede acceder a una lista completa de puertos (también no oficiales, los paquetes que ve en la web) iniciando el archivo setup.exe con -kargumento con valor http://cygwinports.org/ports.gpg(ejemplo :) C:\cygwin\setup\setup-x86.exe -K http://cygwinports.org/ports.gpg.

Al hacerlo, puede elegir muchos paquetes adicionales, también versiones adicionales de cURL (compat one). Hago eso para obtener Apache, cUrl, php5, php5-curl y algunos otros :)

No sé si apt-cyg puede obtener esos paquetes adicionales.

m3nda
fuente
0

Acabo de copiar la carpeta "curl-7.43.0" del archivo zip que descargué del sitio web curl curl.haxx.se en la carpeta cygwin64 en la unidad C :. Y luego lo he usado con prefijo curl en el terminal de comando cygwin.

Mi ubicación de descarga real de softpedia , he usado Softpedia Mirror (EE. UU.)

Slobodan Stanković
fuente
1
Si lo instala directamente, omitiendo la setup*.exeutilidad Cygwin , no recibirá actualizaciones.
Keith Thompson
Cuando está en una computadora sin privilegios de administrador, mi método puede ayudar, tampoco estoy tan seguro de que no pueda actualizarlo manualmente con la consola, no tengo Cygwin en este momento en mi computadora y no uso ya, así que puedes probar los métodos que se describen en este hilo . y también este hilo
Slobodan Stanković
0

De la documentación:

Instalación y actualización de Cygwin para versiones de Windows de 64 bits

Ejecute setup-x86_64.exe cada vez que desee actualizar o instalar un paquete Cygwin para ventanas de 64 bits. La firma para setup-x86_64.exe se puede usar para verificar la validez de este binario usando esta clave pública.

https://cygwin.com/install.html

johnny
fuente
0

En el sistema de Windows donde desea instalar Cygwin con cURL descargue y ejecute el instalador de Cygwin

64 bits: cygwin.com/setup-x86_64.exe 32 bits: cygwin.com/setup-x86.exe (si ya está instalado, vaya a la ruta existente del archivo de configuración)

D: \ cygwin \ setup (donde existe Cygwin)

Haga clic en la configuración (setup-x86_64)

Siga las indicaciones del asistente de configuración de Cygwin.

Puede dejar la mayoría de las configuraciones en sus valores predeterminados. Presta especial atención a lo siguiente:

En la pantalla Seleccione su conexión de Internet, seleccione "Instalar desde Internet".

En la pantalla Elija un sitio de descarga, elija un sitio de la lista o agregue sus propios sitios a la lista. He elegido a: "mirrors.xmission.com"

La pantalla Seleccionar paquetes muestra una lista de todos los paquetes disponibles y le permite seleccionar aquellos que desea instalar. Por defecto, solo los paquetes en la categoría "Base" están marcados para la instalación. La categoría "Base" no incluye herramientas como cURL. Debe seleccionarlos explícitamente.

Por defecto, los paquetes están agrupados por categoría. Haga clic en el botón Ver para alternar a la vista completa

Seleccione todos los paquetes de rizo haciendo clic una vez en el botón "Omitir" para cada paquete. Observe cómo cambia la etiqueta "Omitir" para mostrar el número de versión del paquete seleccionado.

la pantalla Seleccionar paquetes debería verse así

Haga clic en Siguiente en el resto del asistente. Los paquetes seleccionados se descargan e instalan.

Funcionó para mí y resolvió el problema: el comando bash curl no se encontró cygwin

suresh
fuente
0

La instalación libcurl-develfuncionó para mí. Ejecute la configuración de cygwin. Después de llegar a la ventana Seleccionar paquete , busque curl, como se muestra en la captura de pantalla . Seleccione libcurl-devele instale el paquete.

Arpan G
fuente
Si bien este código puede responder la pregunta, proporcionar un contexto adicional con respecto a cómo y / o por qué resuelve el problema mejoraría el valor a largo plazo de la respuesta. Lea este tutorial para proporcionar una respuesta de calidad.
thewewewe
-1

Incluso a continuación se instalará curl

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

usuario1461939
fuente