Come installo cURL su cygwin?


144

Ho cercato di abilitare l'arricciatura su Cygwin ma dice bash: curl: command not found

Come installo curl su cygwin?

Risposte:


88

Nel gestore pacchetti di Cygwin, fare clic su arricciatura all'interno della categoria "rete". Sì, è così semplice.


17
Come ha detto @Casebash, è setup.exe e il Categorynome è Net, quindi cerca il nome del pacchetto curle selezionalo.
Kuldeep Jain,

Ha funzionato per me dopo i tentativi di coppia. Assicurati di selezionare un server nel tuo paese.
user227353

1
Preferirei il metodo usando apt-cyg come indicato in altre risposte.
Moonlit

Il "gestore pacchetti" è setup.exe MA assicurati di passare attraverso le stesse directory di installazione per i file del programma Cygwin e la directory dei pacchetti locali in modo da non perdere i pacchetti installati precedenti. Quando qualcosa può andare storto, sarà = Non semplice
Salvador Valencia,

ma nel mio caso non era disponibile nel gestore pacchetti facendo un'installazione locale, ma era con un'installazione di rete. Quindi potrebbe essere necessario farlo.
PlantationGator,

270

L'ho appena incontrato.

1) Trova il file cygwin setup.exe da http://cygwin.com/ ed eseguilo.
2) Fare clic / inserire le preferenze fino a raggiungere la finestra "Seleziona pacchetti". (Vedi immagine)
3) Fare clic su (+) per Net
4) Fare clic sulla voce per l'arricciatura. (Assicurati di selezionare la casella di controllo per Binary)
5) Installa.
6) Apri una finestra di Cygwin e digita curl.exe (dovrebbe essere disponibile ora).

Gestore pacchetti Cygwin


39
Immagine incantevole! \ o /
Peteter,

3
Questo mi ha aiutato notevolmente. Avevo lo stesso problema e non ottenevo assolutamente nulla con il prompt di Windows CMD. Grazie mille.
somecallmejosh

3
Questa risposta è sicuramente più utile per dire che è più facile da seguire (voti più alti), menziona chiaramente che l'installazione deve essere scaricata dal sito Web di Cygwin. È un candidato forte per essere selezionato come e rispondere.
Soumen,

9
Potrebbe essere più veloce: esegui setup-x86.exe -q -P curlnella finestra cmd di Windows.
gm2008,

1
Inoltre potresti dover prendere libcurl-devel. Non avrebbe funzionato per me fino a quando non l'avessi fatto.
user3624582

71

Nessuno ha detto come installare apt-cyg

in Cygwin

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

ora puoi

apt-cyg install curl

Per ulteriori informazioni, consultare il repository github ufficiale di apt-cyg.


11
Questo presuppone che tu abbia lynxinstallato (non credo che sia installato di default).
Keith Thompson,

Ha apt-cygversione sostegno mira, in questo modo apt-cyg install curl=5.5??
Danijel,

1
@KeithThompson È possibile utilizzare al wgetposto di lynx.
sohnryang,

fantastico, grazie per me: lynx -source raw.githubusercontent.com/transcode-open/apt-cyg/master/apt-cyg > apt-cyg e anche "aggiornamento apt-cyg"
makiolo

33

apt-cyg è un ottimo programma di installazione simile a apt-get per installare facilmente qualsiasi pacchetto per Cygwin.

$ apt-cyg install curl

Nota: apt-cyg dovrebbe essere prima installato. Puoi farlo dalla riga di comando di Windows:

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

Chiudi Windows cmd e apri Cygwin Bash.

$ lynx -source rawgit.com/transcode-open/apt-cyg/master/apt-cyg > apt-cyg install apt-cyg /bin
$ chmod +x /bin/apt-cyg

2
Scusate. Perché non basta installare ricciolo utilizzando direttamente setup.exe: setup-x86.exe -q -P curl. Ma grazie per il post. Non conoscevo prima la riga di comando dell'installazione di Cygwin.
gm2008,

2
Una volta installato, apt-cygavrai una serie di comode possibilità per gestire i tuoi pacchetti, come cercare o aggiornare i pacchetti, elencare i pacchetti di installazione e le loro dipendenze e altro, proprio come usare apt-get o yum su una normale shell Linux.
Moonlit

1
Ho modificato la domanda per il metodo di installazione aggiornato
gavioto,

Come installare il lynx .
qg_java_17137

Non funziona per me. Ha fatto un po 'di elaborazione ma alla fine il prompt di cmd si blocca.
A_01

19

Per utilizzare la versione da linea di comando di arricciatura, è necessario l'eseguibile di arricciatura. Quindi, esegui Cygwins Setup.exe e seleziona arricciatura (sotto Net-> arricciatura). Quello usa libcurl3, che si trova in Libs-> libcurl3. Ma libcurl3 verrà inserito come dipendenza se non è già installato. Quindi, seleziona Net-> curl e sei a posto.


10

Per installare qualsiasi pacchetto, dobbiamo prima trovare il file setup.exe. Non sono riuscito a trovare questo file. Quindi ho scaricato questo file (o puoi fare una wget). Sono su Windows64 bit. Quindi, se vai a https://cygwin.com/install.html , è possibile scaricare il file setup-x86_64.exe dalla sezione di installazione e aggiornamento, spostare questo setup-x86_64.exe sul proprio c: / cygwin64 e quindi eseguirlo da lì (installazione -x86_64.exe -q -P curl)


Il programma di installazione era nella mia cartella Download
Keyslinger

4

Ho cercato arricciature sui pacchetti cygwin parte della loro home page.

Ho trovato questo link http://cygwin.com/packages/curl/. Ma non è stato utile perché non sono riuscito a scaricare nulla

Quindi ho cercato curl-7.20.1-1 cygwinsu Google. Ho trovato questo sito utilemirrors.xmission.com/cygwin/release/curl/

Quel sito aveva un link da scaricare curl-7.20.1-1.tar.bz2. L'ho decompresso usando 7zip. Lo decomprime in ./user/bin/o qualcosa del genere, quindi ho dovuto trovarlo curl.exenella /usr/bincartella locale e inserirlo nella mia /bincartella dic:\cygwin

Finalmente ho potuto usare cURL!

Questo mi ha fatto impazzire. Spero che aiuti qualcuno!


La prossima volta che usi setup.exe di cygwin ti permetterà di installare i pacchetti da lì. Puoi anche ottenere un programma chiamato cyg-apt che funziona come apt-get di Debian / Ubuntu. code.google.com/p/cyg-apt
ocodo

1
Ho provato a eseguire setup.exe, ma non sono riuscito a trovare il ricciolo nell'elenco. Non so cosa ho fatto di sbagliato.
Ha disegnato LeSueur il

2

Mi sono appena imbattuto in questo.

Se non vedi il ricciolo nell'elenco (vedi lo screenshot di ibaralf), potresti avere fonti cygwin obsolete. In una delle schermate della procedura guidata setup.exe di cygwin, hai l'opzione "Installa da Internet" o "Installa da Directory locale". Se l'opzione "Installa da directory locale" è abilitata, è possibile che non si visualizzi arricciatura nell'elenco. Passa a "Installa da Internet" e seleziona un mirror, quindi dovresti vedere l'arricciatura.


1

Puoi provare:

apt-cyg install curl

apt-cyg: command not found È disponibile solo nelle versioni più recenti di Cygwin o è solo un pacchetto che deve essere installato? La mia versione è la 1.7.16.
Lo-Tan,

apt-cyg è un programma di installazione da riga di comando per Cygwin che collabora con Cygwin Setup e utilizza lo stesso repository. La sintassi è simile a apt-get code.google.com/p/apt-cyg
eric.christensen

Questo perché è necessario installare apt-cygprima. Vedi github.com/transcode-open/apt-cyg
Moonlit

0

Per riferimento futuro:

Cygwin viene fornito con molti pacchetti ( tra cui curl, come hai trovato ) per installare uno di essi si esegue il setup.exeprogramma.


1
Ho cygwin installato su Windows 7. Non riesco a trovare setup.exe. fare: "apt-cyg install curl" dà il comando non trovato. Fare "$ cd c: \ cygwin" non fornisce tale file o dir. Start-> allprogs-> cygwin non ha start.exe o simile, solo terminale. Quindi posso avviare un terminale, ma non start.exe. Qualche idea?
John Little,

Nemmeno io riesco a trovare setup.exe.HELP
Umesha Gunasinghe il

L'installazione dovrebbe essere inizializzata prima di confermare l'installazione. Se hai perso quel passaggio potrebbe essere necessario reinstallare.
Len Joseph

0

Se qualcuno ha problemi a trovare CURL nell'elenco in setup.exe (gestore pacchetti Cygwin), prova a scaricare la versione a 64 bit di questa configurazione. Ha funzionato per me.


Inoltre puoi provare server diversi, poiché alcuni di essi non hanno alcuni pacchetti.
FazoM,

0

Se non vedi un certo pacchetto, puoi accedere a un elenco completo di porte (anche non ufficiali, i pacchetti che vedi sul web) che avvia setup.exe con -kargomento con valore http://cygwinports.org/ports.gpg(esempio :) C:\cygwin\setup\setup-x86.exe -K http://cygwinports.org/ports.gpg.

In questo modo, puoi scegliere molti pacchetti extra, anche versioni extra di cURL (compatibile). Lo faccio per ottenere Apache, cUrl, php5, php5-curl e alcuni altri :)

Non so se apt-cyg può ottenere quei pacchetti extra.


0

Ho appena copiato la cartella "curl-7.43.0" dal file zip che ho scaricato dal sito web curl curl.haxx.se nella cartella cygwin64 sull'unità C :. E poi l'ho usato con il prefisso curl nel terminale di comando di Cygwin.

La mia posizione di download effettiva da softpedia , ho usato Softpedia Mirror (US)


1
Se lo installi direttamente, ignorando l' setup*.exeutilità Cygwin , non otterrai aggiornamenti.
Keith Thompson,

Quando mi trovo su un computer senza privilegi di amministratore, il mio metodo può essere d'aiuto, inoltre non sono così sicuro di non poterlo aggiornare manualmente con la console, non ho Cygwin in questo momento sul mio computer e non uso più, quindi puoi provare i metodi descritti in questo thread . e anche questa discussione
Slobodan Stanković,

0

Dalla documentazione:

Installazione e aggiornamento di Cygwin per le versioni a 64 bit di Windows

Eseguire setup-x86_64.exe ogni volta che si desidera aggiornare o installare un pacchetto Cygwin per Windows a 64 bit. La firma per setup-x86_64.exe può essere utilizzata per verificare la validità di questo file binario utilizzando questa chiave pubblica.

https://cygwin.com/install.html


0

Sul sistema Windows in cui si desidera installare Cygwin con download cURL ed eseguire il programma di installazione Cygwin

64 bit: cygwin.com/setup-x86_64.exe 32 bit: cygwin.com/setup-x86.exe (se già installato, andare al percorso del file di installazione esistente)

D: \ cygwin \ setup (dove esiste Cygwin)

Fai clic sull'impostazione (setup-x86_64)

Seguire le istruzioni nella procedura guidata di installazione di Cygwin.

È possibile lasciare la maggior parte delle impostazioni ai valori predefiniti. Prestare particolare attenzione a quanto segue:

Nella schermata Seleziona la tua connessione Internet, seleziona "Installa da Internet".

Nella schermata Scegli un sito di download, scegli un sito dall'elenco o aggiungi i tuoi siti all'elenco, ho scelto a: "mirrors.xmission.com"

La schermata Seleziona pacchetti visualizza un elenco di tutti i pacchetti disponibili e consente di selezionare quelli che si desidera installare. Per impostazione predefinita, solo i pacchetti nella categoria "Base" sono contrassegnati per l'installazione. La categoria "Base" non include strumenti come cURL. Dovresti selezionarli esplicitamente.

Per impostazione predefinita, i pacchetti sono raggruppati per categoria. Fai clic sul pulsante Visualizza per passare alla visualizzazione completa

Seleziona tutti i pacchetti di arricciatura facendo clic una volta sul pulsante "Salta" per ciascun pacchetto. Nota come cambia l'etichetta "Salta" per mostrare il numero di versione del pacchetto selezionato.

dovrebbe apparire la schermata Seleziona pacchetti

Fai clic su Avanti attraverso il resto della procedura guidata. I pacchetti selezionati vengono scaricati e installati.

Ha funzionato per me e ha risolto il problema: comando bash curl non trovato cygwin


0

L'installazione ha libcurl-develfunzionato per me. Esegui la configurazione di Cygwin. Dopo aver raggiunto la finestra Seleziona pacchetto , cerca l'arricciatura, come mostrato nello screenshot . Seleziona libcurl-devele installa il pacchetto.


Sebbene questo codice possa rispondere alla domanda, fornire un contesto aggiuntivo riguardo a come e / o perché risolve il problema migliorerebbe il valore a lungo termine della risposta. Si prega di leggere questo how-to-risposta per la fornitura di risposta di qualità.
thewaywewere

-1

Anche sotto installerà l'arricciatura

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

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.