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?

Antworten:


88

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


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


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.


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

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.


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)


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!


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.


1

Du kannst es versuchen:

apt-cyg install curl

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 .


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.


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.


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.


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


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


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.


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

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.