Windows'ta çalıştırmak için kıvrılma konusunda sorun yaşıyorum.
here dizininden bir curl Zip dosyası indirdim, ancak yürütülebilir bir kaynak kodu içermiyor görünüyor.
Curl'i çalıştırmak için derlemek için need kullanabilir miyim? Eğer evet ise, o zaman bunu nasıl yaparım?
Curl için
.exe indirmeyi nerede bulabilirim?
Curl yükleme ile ilgili belgeleri aradım, ancak bulunacak çok az şey var.
https://curl.haxx.se/download.html dizininden aldığınızı varsayalım, istediğiniz yeri açın. Yüklemeye gerek yok. SSL kullanacaksanız, curl web sitesinde bulunan OpenSSL DLL dosyalarını indirmeniz gerekir.
Hiçbir şey indirmenize gerek kalmayabilir:
C:\Program Files\Git\mingw64\bin\
Yukarıdaki yolu
PATH dizinine eklemeniz yeterlidir.
Zaten bir paket yöneticisi kullanıyorsanız, bir taneyle yüklemek daha uygun olabilir:
choco install curlkomutunu çalıştırın.
pacman -S curlkomutunu çalıştırın.
scoop install curlkomutunu çalıştırın.
Yanlışlıkla yanlış bir şeyi indirmek çok kolaydır. Eğer curl anasayfa 'da, site başlığındaki büyük ve belirgin "İndir" bölümünü tıklarsanız, daha sonra gövdesinde büyük ve belirgin
curl-7.62.0.tar.gz bağlantısını tıklarsanız, bir curl curl kaynak kodunu içeren ama
curl.exe olmayan kaynak paket . Buna dikkat et.
Daha ezoterik ihtiyaçlarınız varsa (örneğin, cygwin inşası, üçüncü taraf inşası, libcurl, başlık dosyaları, kaynaklar vb.) İstiyorsanız, curl indirme sihirbazını kullanın. Beş soruyu cevapladıktan sonra, bir indirme bağlantısı listesi sunulur.
İndirilen paketinizde
curl.exe öğesini bulun; Muhtemelen
bin\ altında.
Sabit diskinizde kıvrılma için kalıcı bir ev görevi görecek bir yer seçin:
C:\Program Files\curl\veya
C:\curl\yapacak.
PATHöğesine birçok ayrı klasör eklemek istemiyorsanız, amaç için
C:\Program Files\tools\veya
C:\tools\gibi tek bir klasör kullanın.
Klasörün altına
curl.exe yerleştirin. Ve asla klasörü veya içeriğini taşımayın.
Ardından, kıvrılmayı komut satırından herhangi bir yerde kullanılabilir yapmak isteyeceksiniz. Bunu yapmak için, klasörü şu şekilde
PATH öğesine ekleyin:
curl.exeöğesinin yaşadığı klasör yoluna yapıştırın.
PATHalacaklar.
Şimdi herhangi bir Komut İstemi'nde kıvrılma yazmanın tadını çıkarın. Parti zamanı!
Curl komut satırından çalıştırmak için
a) "Bilgisayarım" simgesine sağ tıklayın
b) Özellikler'i seçin
c) 'Gelişmiş sistem ayarları' bağlantısını tıklayın
d) [Gelişmiş] - 'Çevre Değişkenleri' düğmesine gidin
e)/ Sistem değişkeni altında 'Yol' ve Düzenleme düğmesini seçin
f) Bir noktalı virgül ve ardından curl.exe dosyasını yerleştirdiğiniz yolu ekleyin (örneğin; D:\software\curl)
Şimdi yazarak komut satırından çalıştırabilirsiniz:
curl www.google.com
Windows ayarında cURL ayarının en basit yolu, WINDOWS 7'DE CURL'IN ÇALIŞMASINI SAĞLAMAK 'dir. Sadece 3 kolay adımda var.
Windows 10 sürüm 1803'ten (ve önceki sürümlerden, içeriden oluşturulmuş 17063 ile) başlayarak, artık
curl dosyasını yüklemiyorsunuz. Windows, normal
CMD adresinizden doğrudan erişebileceğiniz
curl.exe içinde bir native
tar.exe (ve
C:\Windows\System32\) içerir.
C:\Users\vonc>C:\Windows\System32\curl.exe --version curl 7.55.1 (Windows) libcurl/7.55.1 WinSSL Release-Date: [unreleased] Protocols: dict file ftp ftps http https imap imaps pop3 pop3s smtp smtps telnet tftp Features: AsynchDNS IPv6 Largefile SSPI Kerberos SPNEGO NTLM SSL C:\Users\vonc>C:\Windows\System32\tar.exe --version bsdtar 3.3.2 - libarchive 3.3.2 zlib/1.2.5.f-ipp
Powershell v3 ve üstü sürümlerin, Invoke-WebRequest adlı bir cmdlet içerdiğini ve bazı curl-ish yeteneklerine sahip olduğunu unutmayın. New-WebServiceProxy ve Invoke-RestMethod cmdlet'ler de muhtemelen belirtilmeye değer.
Gereksinimlerinize uyacaklarından emin değiller, ancak Windows üyesi olmasam da, PS'nin kullandığı nesne yaklaşımını bulduğumu söylemeliyim, curl, wget vb. Bakmaya değer olabilirler
Windows için Chocolatey paket yöneticisini kurun. Kurulduktan sonra,
choco install curl girin. Sonra bir terminalden
curl kullanabilirsiniz.
Bildiğiniz gibi, resmi kıvrılma web sitesinde birkaçlı ikili paket bulabilirsiniz.
Bir paketi indirdikten sonra, istediğiniz yere sıkıştırın. Konumunu yolunuza eklemenizi öneririz, böylece toplu işlemden veya powershell komut dosyalarından kıvrılma özelliğini çağırabilirsiniz. Yolunuza bir dizin eklemek için başlat menüsüne "ortam değişkenleri" yazın ve "kullanıcı ortamı değişkenlerini düzenle" yi seçin. Yol'u seçin ve "değer" kutusunun sonuna ekleyin:; C:\curl\directory (dizin kıvrıldığınız yere değiştirildi.)
SSL kullanmak istiyorsanız bir sertifika paketine ihtiyacınız vardır. Mk-ca-bundle.pl (Perl) veya mk-ca-bundle.vbs (VBScript) komutunu çalıştırın. İkili paketlerin bazıları bunlardan birini veya her ikisini de içerir. Eğer indirme işleminde bir tane yoksa, buradan bir tane indirin: https://github.com/bagder/curl/tree/master/lib . Ben mk-ca-bundle.vbs 'i öneririm, çünkü pencerelerde çalıştırmak için onu çift tıklamanız yeterli. Ca-bundle.crt adlı bir dosya üretecektir. Curl-ca-bundle.crt dosyasını yeniden adlandırın ve curl.exe ile dizine kaydedin.
Alternatif olarak, son zamanlarda sadece birkaç tıklama ile tam özellikli bir kıvrılma yapısı oluşturan bir msi yükleyici geliştirdim. Otomatik olarak yolunuza kıvrılmış reklamlar, kullanıma hazır bir ssl sertifika paketi içerir ve kıvrılma kılavuzunu ve dokümanları başlat menüsünden erişilebilir kılar. www.confusedbycode.com/curl/ adresinden indirebilirsiniz.
Ayrıca, Git for Windows programının git-scm.com adresinden Curl yüklendiğini de unutmayın. Curl'i Git'in Windows 'BASH terminali için çalıştırabilirsiniz (varsayılan Windows CMD terminali değil).
Windows için curl ile ilgili birçok sorun vardı. Sonunda varsayılan olarak curl içeren Cygwin kullandım.
Curl 'in indirme işlemini ve her kopyasını söylediklerinde System32'daki curl.exe dosyası' ı arıyordum ama direkt link vermediler. bu yüzden burada zevk, kolayca bin klasör içinde curl.exe bulmak
sıkıştırılmış dosyayı açın ve ardından bin klasörüne gidin.
Ne yaptığımı tam olarak yazacağımı düşündüm (Windows 10, 64-bit):
Kıvrılabilir yürütülebilir dosyayı seçin.
Win64'ü seçin.
Genel seçin.
Herhangi birini seç.
X86_64'ü seçin.
Önerilen ilk seçeneği seçin. Benim için bu:
kıvrılma versiyonu: 7.53.1 - SSL etkin SSH etkin. Sağlayan: Viktor Szakáts. Bu paket kıvrılabilen bir dosyadır. Bu bağlantıdan önceden oluşturulmuş bir 'kıvrılma' ikilisi elde edeceksiniz (ya da bazı durumlarda, bu bağlantının sizi götürdüğü sayfada verilen bilgileri kullanarak). Paylaşılan bir kütüphane/DLL .. 'yüklü' libcurl 'alabilirsiniz veya olmayabilir .. Dosya 7Zip kullanılarak paketlenir. 7Zip bir dosya arşivleme formatıdır.
İndir'i tıklayın.
İndirme klasörünüzde curl-7.53.1-win64-mingw.7z dosyasına sahip olmalısınız.
Eğer yoksa 7-Zip programını kurun.
Sağ tıklayın, 7-Zip, Buradan Çıkarın. Ayıklanan dosyayı kopyalayıp Z:\Tools\gibi bir yere yapıştırın
Bin klasörüne bakarsanız curl.exe dosyasını görürsünüz. Çift tıklarsanız, bir pencere hızla yanıp söner ve kaybolur. Çalıştırmak için Komut İstemi'ni kullanmanız gerekir. Depo gözü klasörüne gidin ve istekte bulunmak için parametrelerinizi takiben curl yazın. Çift tırnak kullanmanız gerekir. Tek tırnak, Windows'ta kıvrılma ile çalışmaz.
Artık kullanıcının Path değişkenine curl eklemek isteyeceksiniz, böylece programı çalıştırmak için doğru klasöre gitmek zorunda kalmayacaksınız. Bu PC'ye git, Bilgisayar, Sistem Özellikleri, Gelişmiş sistem ayarları, yönetici olarak doğrula (yönetici olarak çalışmıyorsun, değil mi? Doğru?) Ortam Değişkenleri, Sistem değişkenleri, listeye bak ve Yol'u, ardından Düzenle'yi seç. Yeni, o zaman, örneğin.
Z:\Tools\bukle-7.53.1-win64-mingw\bin
İsterseniz sondaki bir ters eğik çizgi ekleyebilirsiniz, bunun önemli olduğunu sanmıyorum. Listenin başına gelinceye kadar yukarı taşı, ardından önceki ekrandan kolayca görebilirsiniz. Tamam'ı, Tamam'ı ve Tamam'ı tıklatın, ardından bir Komut İstemi açın ve herhangi bir kullanıcıdan herhangi bir klasörden kıvrılarak yazarak kıvırmayı çalıştırabilirsiniz. Çift teklifinizi unutma.
Keşke istediğim cevap buydu.
Bu yükleyici benim için kolaylaştırdı http://www.confusedbycode.com/curl/
Bağlantı nasıl kullanılacağını açıklar. İşte yukarıdaki web sitesinden alınan bir özet:
"CURL for Windows programını yalnızca birkaç tıklamayla yükleyebilirsiniz. Sadece aşağıdaki tablodan bir yükleyici indirin ve çalıştırın ve Yükle'yi tıklayın. Varsayılan yükleme şunları içerir:
Geliştiricilerin dosyalarını kurulumunuza dahil etmek için Gelişmiş'i tıklatın. Geliştiricilerin dosyaları libcurl.dll, libeay32.dll, ssleay32.dll, libssh2.dll, zlib.dll, msvcr120.dll, C başlıkları, kitaplıklar ve kod örneklerini içerir.
Gelişmiş'i tıkladığınızda, belgelerin ve kılavuzların yüklenip yüklenmeyeceğini ve yolunuza cURL eklenip eklenmeyeceğini de seçebilirsiniz.
Bilgisayarınızda yönetici ayrıcalıklarına sahip değilseniz, "Yönetici Ayrıcalıkları Olmadan" satırındaki dosyalardan birini kullanın. Bunlar cURL'yi C:\Users\Name\AppData\Local\Apps dizinine yükleyin.
Yükleyiciyi kullanmak istemiyorsanız, ancak yukarıda listelenen içeriğin hala olmasını istiyorsanız, Zip arşivlerinden birini indirebilirsiniz. "
Curl.exe 'in Sistem Değişkeni'ne olan yolunu ekledikten sonra' Path '
istemi komutunu açıp çalışıp çalışmadığını görmek için ' curl -V ' komutunu çalıştırabilirsiniz.
Takip indirme sihirbazı
Paket türünü (curl çalıştırılabilir), işletim sistemi (Win64), lezzet (Genel), CPU (x86_64) ve indirme bağlantısını seçmek için ekranları tek tek izleyin. .
unzip indirmek ve curl.exe bulmak (src klasöründe buldum, biri farklı işletim sistemi/lezzet için bin klasöründe bulabilirim)
Komut satırından erişilebilir yapmak için çalıştırılabilir yolu sistem yoluna ekleyin ( Windows'ta PATH Ortam Değişkenine dizin ekleme ).
Kıvrılmanın tadını çıkar.
Windows için ssl ile statik olarak oluşturulmuş:
Curl-7.35.0-openssl-libssh2-zlib-x64.7z'ye ihtiyacınız var
.. ve ssl için yapmanız gereken tek şey parametrelerinizden herhangi birine ek olarak "-k" yi eklemektir ve paket BS sorunu gider; CA doğrulaması yok.
Windows curl-installer'ı başarıyla kullandım: http://open-edx-windows-7-installation-instructions.readthedocs.io/en/latest/6_Install_cURL_for_Windows.html
windows için cURL kullanarak doğrudan indirme bağlantısı msi-installer ..__ ile .. Kurduktan sonra sisteminizi yeniden başlatmayı unutmayın.