Wie installiere ich cURL auf Cygwin?

144

Ich habe versucht, Curl auf Cygwin zu aktivieren, aber es heißt bash: curl: command not found

Wie installiere ich Curl auf Cygwin?

Drew LeSueur
quelle

Antworten:

88

Klicken Sie im Cygwin-Paketmanager in der Kategorie "Netz" auf "Locken". Ja, es ist das einfach.

Jörg W Mittag
quelle
17
Wie @Casebash sagte, ist es die setup.exe und der CategoryName ist Net. Suchen Sie in diesem Fall nach dem Paketnamen curlund wählen Sie ihn aus.
Kuldeep Jain
Es hat bei mir nach ein paar Versuchen funktioniert. Stellen Sie sicher, dass Sie einen Server in Ihrem Land auswählen.
user227353
1
Ich würde die Methode mit apt-cyg bevorzugen, wie in anderen Antworten angegeben.
Mondlicht
Der "Paketmanager" ist die Datei setup.exe, ABER stellen Sie sicher, dass Sie dieselben Installationsverzeichnisse für Ihre Cygwin-Programmdateien und Ihr lokales Paketverzeichnis durchgehen, damit Sie keine zuvor installierten Pakete verlieren. Wenn etwas schief gehen kann, wird es = nicht einfach
Salvador Valencia
In meinem Fall war es jedoch nicht im Paketmanager verfügbar, der eine lokale Installation durchführte, sondern mit einer Netzinstallation. Möglicherweise müssen Sie das tun.
PlantationGator
270

Ich bin gerade darauf gestoßen.

1) Suchen Sie die Datei cygwin setup.exe unter http://cygwin.com/ und führen Sie sie aus.
2) Klicken Sie auf / geben Sie die Einstellungen ein, bis Sie das Fenster "Pakete auswählen" erreichen. (Siehe Bild)
3) Klicken Sie auf (+) für Net
4) Klicken Sie auf den Eintrag für Curl. (Stellen Sie sicher, dass Sie das Kontrollkästchen für Binär
aktivieren. ) 5) Installieren.
6) Öffnen Sie ein Cygwin-Fenster und geben Sie curl.exe ein (sollte jetzt verfügbar sein).

Cygwin-Paketmanager

ibaralf
quelle
39
Schönes Bild! \ o /
Peteter
3
Das hat mir sehr geholfen. Ich hatte das gleiche Problem und kam mit der Windows CMD-Eingabeaufforderung absolut nicht weiter. Vielen Dank.
Somecallmejosh
3
Diese Antwort ist definitiv nützlicher, da sie leichter zu verfolgen ist (mehr Stimmen). Sie erwähnt deutlich, dass das Setup von der Cygwin-Website heruntergeladen werden muss. Es ist ein starker Kandidat, ausgewählt zu werden und zu antworten.
Soumen
9
Dies kann schneller gehen: setup-x86.exe -q -P curlIn Windows Cmd-Fenster ausführen.
gm2008
1
Möglicherweise müssen Sie auch libcurl-devel greifen. Würde nicht für mich arbeiten, bis ich das getan habe.
user3624582
71

Niemand hat gesagt, wie man apt-cyg installiert

in Cygwin

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

jetzt kannst du

apt-cyg install curl

Weitere Informationen finden Sie im offiziellen Github-Repository von apt-cyg.

ZuzEL
quelle
11
Dies setzt voraus, dass Sie lynxinstalliert haben (ich glaube nicht, dass es standardmäßig installiert ist).
Keith Thompson
Hat apt-cygSupport - Version Targeting, wie so apt-cyg install curl=5.5??
Danijel
1
@KeithThompson Es ist möglich, wgetanstelle von zu verwenden lynx.
Sohnryang
super, danke Für mich: lynx -source raw.githubusercontent.com/transcode-open/apt-cyg/master/apt-cyg > apt-cyg und auch "apt-cyg update"
makiolo
33

apt-cyg ist ein großartiges Installationsprogramm, das apt-get ähnelt, um problemlos Pakete für Cygwin zu installieren.

$ apt-cyg install curl

Hinweis: apt-cyg sollte zuerst installiert werden. Sie können dies über die Windows-Befehlszeile tun:

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

Schließen Sie Windows cmd und öffnen Sie Cygwin Bash.

$ lynx -source rawgit.com/transcode-open/apt-cyg/master/apt-cyg > apt-cyg install apt-cyg /bin
$ chmod +x /bin/apt-cyg
Sagunmen
quelle
2
Es tut uns leid. Warum installieren Sie curl nicht einfach direkt mit setup.exe : setup-x86.exe -q -P curl. Aber danke für den Beitrag. Ich kannte die Befehlszeile des Cygwin-Setups vorher nicht.
gm2008
2
Nach der Installation haben apt-cygSie eine Reihe komfortabler Möglichkeiten, Ihre Pakete zu verwalten, z. B. das Suchen oder Aktualisieren von Paketen, das Auflisten von Installationspaketen und deren Abhängigkeiten und vieles mehr, genau wie die Verwendung von apt-get oder yum auf einer normalen Linux-Shell.
Mondlicht
1
Ich habe die Frage nach der aktualisierten Installationsmethode bearbeitet
gavioto
So installieren Sie die lynx .
qg_java_17137
Ich arbeite nicht für mich. Es wurde etwas verarbeitet, aber am Ende hängt die Eingabeaufforderung cmd.
A_01
19

Um die Befehlszeilenversion von curl verwenden zu können, benötigen Sie die ausführbare Datei curl. Führen Sie also die Datei Cygwins Setup.exe aus und wählen Sie curl (unter Net-> curl). Dieser verwendet libcurl3, das sich in Libs-> libcurl3 befindet. Libcurl3 wird jedoch als Abhängigkeit eingezogen, wenn es nicht bereits installiert ist. Wählen Sie einfach Net-> Curl und los geht's.

Amy
quelle
10

Um ein Paket zu installieren, müssen wir zuerst die Datei setup.exe finden. Ich konnte diese Datei nicht finden. Also habe ich diese Datei heruntergeladen (oder Sie können ein Wget ausführen). Ich bin unter Windows64 Bit. Also, wenn Sie zu gehen Unter https://cygwin.com/install.html können Sie die Datei setup-x86_64.exe aus dem Abschnitt installieren und aktualisieren herunterladen, diese setup-x86_64.exe in Ihr c: / cygwin64 verschieben und von dort aus ausführen (Setup) -x86_64.exe -q -P Curl)

harryy000
quelle
Installer war in meinem Downloads-Ordner
Keyslinger
4

Ich habe auf den Cygwin-Paketen auf ihrer Homepage nach Locken gesucht.

Ich habe diesen Link gefunden http://cygwin.com/packages/curl/. Aber das war nicht hilfreich, weil ich nichts herunterladen konnte

Also habe ich curl-7.20.1-1 cygwinbei Google nach dem gesucht . Ich habe diese hilfreiche Seite gefundenmirrors.xmission.com/cygwin/release/curl/

Diese Seite hatte einen Link zum Herunterladen curl-7.20.1-1.tar.bz2. Ich habe es mit 7zip entpackt. Es entpackt es in ./user/bin/oder so, also musste ich es curl.exeim lokalen /usr/binOrdner finden und in meinen /binOrdner von legenc:\cygwin

Endlich könnte ich cURL benutzen!

Das hat mich verrückt gemacht. Ich hoffe es hilft jemandem!

Drew LeSueur
quelle
Wenn Sie das nächste Mal die setup.exe von cygwin verwenden, können Sie nur Pakete von dort installieren. Sie können auch ein Programm namens cyg-apt bekommen, das wie Debian / Ubuntus apt-get funktioniert. code.google.com/p/cyg-apt
ocodo
1
Ich habe versucht, setup.exe auszuführen, aber ich konnte Curl in der Liste nicht finden. Ich weiß nicht, was ich falsch gemacht habe.
Drew LeSueur
2

Ich bin gerade darauf gestoßen.

Wenn Sie in der Liste keine Locken sehen (siehe Screenshot von ibaralf), verfügen Sie möglicherweise über veraltete Cygwin-Quellen. In einem der Bildschirme im Assistenten setup.exe von cygwin haben Sie die Option "Aus dem Internet installieren" oder "Aus lokalem Verzeichnis installieren". Wenn Sie die Option "Aus lokalem Verzeichnis installieren" aktiviert haben, wird Curl möglicherweise nicht in der Liste angezeigt. Wechseln Sie zu "Aus dem Internet installieren" und wählen Sie einen Spiegel aus. Dann sollte sich Curl sehen.

idbrii
quelle
1

Du kannst es versuchen:

apt-cyg install curl
qua
quelle
apt-cyg: command not found Ist dies nur in neueren Versionen von Cygwin verfügbar oder muss nur ein Paket installiert werden? Meine Version ist 1.7.16.
Lo-Tan
apt-cyg ist ein Befehlszeileninstallationsprogramm für Cygwin, das mit Cygwin Setup zusammenarbeitet und dasselbe Repository verwendet. Die Syntax ähnelt apt-get code.google.com/p/apt-cyg
eric.christensen
Das liegt daran, dass Sie apt-cygzuerst installieren müssen . Siehe github.com/transcode-open/apt-cyg
Moonlit
0

Zum späteren Nachschlagen:

Cygwin wird mit vielen Paketen geliefert ( darunter Curl, wie Sie festgestellt haben ), um eines davon zu installieren, mit dem Sie das setup.exeProgramm ausführen .

adamse
quelle
1
Ich habe Cygwin unter Windows 7 installiert. Ich kann setup.exe nicht finden. tun: "apt-cyg install curl" gibt den Befehl nicht gefunden. Wenn Sie "$ cd c: \ cygwin" ausführen, erhalten Sie keine solche Datei oder kein solches Verzeichnis. Start-> allprogs-> cygwin hat keine start.exe oder ähnliches, nur Terminal. Ich kann also ein Terminal starten, aber nicht start.exe. Irgendwelche Ideen?
John Little
Ich kann auch keine setup.exe finden. HILFE
Umesha Gunasinghe
Das Setup sollte vor der Bestätigung der Installation initialisiert worden sein. Wenn Sie diesen Schritt verpasst haben, müssen Sie ihn möglicherweise neu installieren.
Len Joseph
0

Wenn jemand Probleme hat, CURL in der Liste in setup.exe (Cygwin-Paketmanager) zu finden, versuchen Sie, die 64-Bit-Version dieses Setups herunterzuladen. Hat für mich gearbeitet.

FazoM
quelle
Sie können auch verschiedene Server ausprobieren, da einige von ihnen keine Pakete haben.
FazoM
0

Wenn Sie ein bestimmtes Paket nicht sehen, können Sie auf eine vollständige Liste der Ports zugreifen (auch nicht offiziell, die Pakete, die Sie im Web sehen) und die Datei setup.exe mit einem -kArgument mit Wert starten http://cygwinports.org/ports.gpg(Beispiel :) C:\cygwin\setup\setup-x86.exe -K http://cygwinports.org/ports.gpg.

Auf diese Weise können Sie viele zusätzliche Pakete auswählen, auch zusätzliche Versionen von cURL (kompatibles). Ich mache das, um Apache, cUrl, php5, php5-curl und einige andere zu bekommen :)

Ich weiß nicht, ob apt-cyg diese zusätzlichen Pakete bekommen kann.

m3nda
quelle
0

Ich habe gerade den Ordner "curl-7.43.0" aus der Zip-Datei, die ich von der Curl-Website curl.haxx.se heruntergeladen habe, in den Ordner cygwin64 auf Laufwerk C: kopiert. Und dann habe ich es mit Präfix Curl im Cygwin-Befehlsterminal verwendet.

Mein tatsächlicher Download-Speicherort von Softpedia , ich habe Softpedia Mirror (US) verwendet.

Slobodan Stanković
quelle
1
Wenn Sie es direkt unter Umgehung des Cygwin- setup*.exeDienstprogramms installieren , erhalten Sie keine Updates.
Keith Thompson
Wenn Sie sich auf einem Computer ohne Administratorrechte befinden, kann meine Methode helfen. Außerdem bin ich mir nicht sicher, ob Sie sie nicht manuell mit der Konsole aktualisieren können. Ich habe derzeit kein Cygwin auf meinem Computer und verwende es nicht Sie können Methoden ausprobieren, die in diesem Thread beschrieben werden . und auch dieser Thread
Slobodan Stanković
0

Aus der Dokumentation:

Installieren und Aktualisieren von Cygwin für 64-Bit-Versionen von Windows

Führen Sie setup-x86_64.exe jedes Mal aus, wenn Sie ein Cygwin-Paket für 64-Bit-Fenster aktualisieren oder installieren möchten. Die Signatur für setup-x86_64.exe kann verwendet werden, um die Gültigkeit dieser Binärdatei mithilfe dieses öffentlichen Schlüssels zu überprüfen.

https://cygwin.com/install.html

Johnny
quelle
0

Laden Sie auf dem Windows-System, auf dem Sie Cygwin mit cURL installieren möchten, das Cygwin-Installationsprogramm herunter und führen Sie es aus

64-Bit: cygwin.com/setup-x86_64.exe 32-Bit: cygwin.com/setup-x86.exe (falls bereits installiert, gehen Sie zum Pfad der vorhandenen Setup-Datei)

D: \ cygwin \ setup (wo der Cygwin existiert)

Klicken Sie auf das Setup (setup-x86_64)

Befolgen Sie die Anweisungen im Cygwin-Setup-Assistenten.

Sie können die meisten Einstellungen auf ihren Standardwerten belassen. Achten Sie besonders auf Folgendes:

Wählen Sie im Bildschirm "Wählen Sie Ihre Internetverbindung aus" die Option "Aus dem Internet installieren".

Wählen Sie im Bildschirm Download-Site auswählen eine Site aus der Liste aus oder fügen Sie der Liste Ihre eigenen Sites hinzu. Ich habe Folgendes ausgewählt: "Mirrors.xmission.com"

Auf dem Bildschirm Pakete auswählen wird eine Liste aller verfügbaren Pakete angezeigt, und Sie können diejenigen auswählen, die Sie installieren möchten. Standardmäßig sind nur die Pakete in der Kategorie "Basis" für die Installation markiert. Die Kategorie "Basis" enthält keine Tools wie cURL. Sie sollten diese explizit auswählen.

Standardmäßig sind die Pakete nach Kategorien gruppiert. Klicken Sie auf die Schaltfläche Ansicht, um zur Vollansicht zu wechseln

Wählen Sie alle Curl-Pakete aus, indem Sie einmal auf die Schaltfläche "Überspringen" für jedes Paket klicken. Beachten Sie, wie sich die Bezeichnung "Überspringen" ändert, um die Versionsnummer des ausgewählten Pakets anzuzeigen.

Der Bildschirm Pakete auswählen sollte folgendermaßen aussehen

Klicken Sie im Rest des Assistenten auf Weiter. Die ausgewählten Pakete werden heruntergeladen und installiert.

Es hat bei mir funktioniert und das Problem behoben: Befehl bash curl nicht gefunden cygwin

suresh
quelle
0

Die Installation libcurl-develhat bei mir funktioniert. Führen Sie das Cygwin-Setup aus. Nachdem Sie das Fenster Paket auswählen erreicht haben, suchen Sie nach Locken, wie im Screenshot gezeigt . Wählen Sie libcurl-develdas Paket aus und installieren Sie es.

Arpan G.
quelle
Während dieser Code die Frage möglicherweise beantwortet, würde die Bereitstellung eines zusätzlichen Kontexts darüber, wie und / oder warum das Problem gelöst wird, den langfristigen Wert der Antwort verbessern. Bitte lesen Sie diese Anleitung, um eine qualitativ hochwertige Antwort zu erhalten.
thewaywewere
-1

Auch unten wird Curl installiert

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

user1461939
quelle