ฉันจะติดตั้งและใช้ curl บน Windows ได้อย่างไร


558

ฉันมีปัญหาในการขดเพื่อให้ทำงานบน Windows

ฉันได้ดาวน์โหลดไฟล์ zip curl จากที่นี่แต่ดูเหมือนว่าจะมีซอร์สโค้ดไม่ใช่ไฟล์ปฏิบัติการ

ฉันจำเป็นต้องคอมไพล์ม้วนเพื่อรันหรือไม่? ถ้าใช่แล้วฉันจะทำอย่างไร

ฉันจะหา.exeดาวน์โหลดไฟล์ม้วนได้ที่ไหน

ฉันได้ค้นหาเอกสารเกี่ยวกับการติดตั้ง curl แต่มีน้อยมากที่จะพบ


3
คุณจะพิจารณาคำขอเปลี่ยนคำตอบที่ยอมรับเป็น stackoverflow.com/a/16216825/700206 หรือไม่ ไม่ใช่ของฉันฉันไม่ได้ร่ำรวย แต่ใช้เวลาพยายามปรับปรุงอย่างมีนัยสำคัญและทำให้ทันสมัยและเชื่อว่าการเปลี่ยนแปลงของคุณจะช่วยผู้ใช้ ขอบคุณ ...
whitneyland

12
ด้วย Windows 10 build 1803 (วางจำหน่ายช่วงต้นเดือนพฤษภาคม 2018) คุณไม่ต้องติดตั้ง curl มันอยู่ในC:\Windows\System32โดยตรง! ดูคำตอบของฉันด้านล่าง
VonC

วิธีที่ง่ายที่สุดคือการติดตั้งคอมไพล์และคุณมีมัน ( stackoverflow.com/questions/2710748/
......

@VonC คุณรู้วิธีเปลี่ยนเวอร์ชั่นในตัวและใช้งานเวอร์ชั่นที่ใหม่กว่าหรือไม่? รุ่น Microsoft ไม่รองรับ sftp
Frank Chen

คำตอบ:


241

สมมติว่าคุณได้รับจากhttps://curl.haxx.se/download.htmlเพียงเปิดเครื่องรูดทุกที่ที่คุณต้องการ ไม่จำเป็นต้องติดตั้ง หากคุณกำลังจะใช้ SSL คุณจะต้องดาวน์โหลด OpenSSL DLLs จากเว็บไซต์ของ curl


18
มีไฟล์ curl.exe ไหม เรียกใช้ที่ อีกวิธีหนึ่งคือคัดลอก curl.exe ที่และไฟล์ใด ๆ ที่มีนามสกุล. dll ไปยังไดเรกทอรีที่รวมอยู่ในตัวแปรสภาพแวดล้อม PATH ของคุณ (หรือเพิ่มไดเรกทอรีที่ curl.exe และไฟล์. dll เป็นสภาพแวดล้อม PATH ของคุณ) และคุณ ไม่ต้องพิมพ์ชื่อพา ธ เต็มไปยัง curl.exe เพื่อเรียกใช้
theglauber

11
@theglauber คำถามคือ "ที่ไหน curl.exe"? ผมได้ดาวน์โหลดห่อมันด้วยซิปและไม่มีการใด ๆ.tar.gz curl.exe
สีเขียว

9
บางทีคุณกำลังดาวน์โหลดการกระจายแหล่งที่มาแทนที่จะเป็นเลขฐานสอง
theglauber

26
เมื่อฉันคลายซิปไฟล์ curl ที่ดาวน์โหลด "curl-7.47.1.zip" ฉันไม่พบไฟล์ curl.exe ใด ๆ
Yash Saraiya

6
ใช่คุณอาจดาวน์โหลดที่เก็บถาวรต้นฉบับ ดูด้านล่างในหน้าดาวน์โหลดภายใต้ "แพ็คเกจ" ค้นหาส่วนสำหรับ Windows 32 หรือ 64 บิต (win32 - generic หรือ win64 - generic)
theglauber

931

คุณอาจมีความโค้งงออยู่แล้ว

เป็นไปได้ว่าคุณไม่จำเป็นต้องดาวน์โหลดอะไรเลย:

  • หากคุณใช้ Windows 10 เวอร์ชัน 1803 หรือใหม่กว่าระบบปฏิบัติการของคุณจะมาพร้อมกับสำเนา curlติดตั้งและพร้อมใช้งานแล้ว
  • หากคุณติดตั้งGit สำหรับ Windows (หากคุณดาวน์โหลด Git จากgit-scm.comคำตอบคือใช่) คุณมีcurl.exeภายใต้:

    C:\Program Files\Git\mingw64\bin\
    

    PATHเพียงแค่เพิ่มเส้นทางข้างต้น

การติดตั้ง curl ด้วยตัวจัดการแพ็คเกจ

หากคุณใช้โปรแกรมจัดการแพคเกจอยู่แล้วการติดตั้งทำได้ง่ายกว่า:

  • สำหรับChocolateyวิ่งchoco install curl
  • สำหรับMSYS2ให้เรียกใช้pacman -S curl
  • สำหรับScoopให้เรียกใช้scoop install curl
  • สำหรับCygwin , เพิ่มแพคเกจขดในการติดตั้ง Cygwin

การติดตั้งม้วนด้วยตนเอง

กำลังดาวน์โหลด curl

มันง่ายเกินไปที่จะดาวน์โหลดสิ่งผิดไปโดยไม่ตั้งใจ ถ้าบนหน้าแรกของขดคุณคลิกขนาดใหญ่และโดดเด่น "ดาวน์โหลด" ส่วนในส่วนหัวของเว็บไซต์และจากนั้นมีขนาดใหญ่และโดดเด่นcurl-7.62.0.tar.gzการเชื่อมโยงในร่างกายของคุณจะได้ดาวน์โหลดขดแพคเกจที่มาซึ่งมีรหัสที่มาขด curl.exeแต่ไม่ได้ ระวังให้ดี

คลิกลิงก์ดาวน์โหลดที่มีขนาดใหญ่และโดดเด่นแทนในหน้านี้แทน เหล่านี้เป็นอย่างเป็นทางการของ Windows สร้างและพวกเขาจะให้บริการโดยขดสำหรับผู้ชนะโครงการ

หากคุณมีความต้องการที่ลึกลับมากขึ้น (เช่นคุณต้องการ Cygwin สร้างบุคคลที่สามสร้าง libcurl, ไฟล์ส่วนหัวแหล่งอื่น ๆ ) ใช้ขดตัวช่วยสร้างการดาวน์โหลด หลังจากตอบคำถามห้าข้อคุณจะเห็นรายการลิงค์ดาวน์โหลด

แยกและตั้งค่า curl

ค้นหาcurl.exeภายในแพ็คเกจที่คุณดาวน์โหลดมา bin\มันอาจจะอยู่ภายใต้

เลือกตำแหน่งบนฮาร์ดไดรฟ์ของคุณที่จะทำหน้าที่เป็นบ้านถาวรสำหรับขด:

  • ถ้าคุณต้องการที่จะม้วนโฟลเดอร์ของตัวเองC:\Program Files\curl\หรือC:\curl\จะทำ
  • หากคุณมีไฟล์เอ็กซีคิ้วท์ได้จำนวนมากและคุณไม่ต้องการเพิ่มหลาย ๆ โฟลเดอร์ให้PATHใช้โฟลเดอร์เดียวเช่นC:\Program Files\tools\หรือC:\tools\เพื่อวัตถุประสงค์

วางcurl.exeไว้ใต้โฟลเดอร์ และห้ามย้ายโฟลเดอร์หรือเนื้อหาในโฟลเดอร์

ถัดไปคุณจะต้องทำให้ม้วนงอได้ทุกที่จากบรรทัดคำสั่ง หากต้องการทำสิ่งนี้ให้เพิ่มโฟลเดอร์ในPATHเช่นนี้:

  1. คลิกเมนูเริ่มของ Windows 10 เริ่มพิมพ์ "สิ่งแวดล้อม"
  2. คุณจะเห็นผลการค้นหาที่แก้ไขตัวแปรสภาพแวดล้อมของระบบ เลือกมัน
  3. หน้าต่างคุณสมบัติของระบบจะป๊อปอัป คลิกปุ่มตัวแปรสภาพแวดล้อมที่ด้านล่าง
  4. เลือกตัวแปร "เส้นทาง" ภายใต้ "ตัวแปรระบบ" (ช่องด้านล่าง) คลิกที่ปุ่มแก้ไข
  5. คลิกปุ่มเพิ่มและวางในเส้นทางโฟลเดอร์ที่มีcurl.exeชีวิตอยู่
  6. คลิกตกลงตามต้องการ PATHปิดหน้าต่างที่เปิดคอนโซลและเปิดเพื่อให้พวกเขาได้รับใหม่

ตอนนี้สนุกกับการพิมพ์ curl ที่พรอมต์คำสั่งใด ๆ ช่วงเวลาสังสรรค์!


14
ขอบคุณ - นอกจากนี้การติดตั้ง Curl Win64 ของฉันเพิ่มลงในตัวแปร PATH ดังนั้นเพียงแค่ติดตั้งมันจะทำให้มันมีอยู่ในบรรทัดคำสั่ง ไม่จำเป็นต้องคัดลอกไปยัง% windir% มันจะมีอยู่ใน Powershell
ndhar

3
ง่ายมากเพียงแค่ต้องดาวน์โหลดจากที่นี่ติดตั้งได้ด้วยคลิกเดียวและกำหนดค่าตามบทช่วยสอนนี้
RN Kushwaha

5
โปรดอ่านความคิดเห็นของ Danielเพื่อตอบคำถามอื่น มันเป็นวิธีการอันยิ่งใหญ่ที่จะนำสิ่งต่าง ๆ ลงใน windows หรือไดเรกทอรีระบบในขณะที่มีวิธีที่มีอารยธรรมมากกว่า อย่าสร้างมลพิษให้กับการติดตั้ง windows ของคุณแทนที่จะใช้ตัวแปร PATH มันเป็นสิ่งที่มีไว้สำหรับทุกวิธี
Ivaylo Slavov

4
คุณหมายถึงอะไรคัดลอกไปยัง% windir% และดูเหมือนว่าพวกเขาไม่ใช่ exe พวกเขาเป็นไฟล์ในรูปแบบอื่นขอบคุณ
Henry Zhu

6
ฉันเอา curl.exe โดย "Marc Hörsken" curl.exe ที่เราต้องการอยู่ในโฟลเดอร์ src Src เป็นแหล่งที่มา แปลก. ฉันสามารถเชื่อถือไฟล์ exe เหล่านี้ได้หรือไม่?
MasterJoe2

103
  1. ดาวน์โหลด curl zip
  2. แยกเนื้อหา (หากคุณดาวน์โหลดรุ่นที่ถูกต้องคุณควรค้นหา curl.exe)
  3. วาง curl.exe ในโฟลเดอร์ที่คุณเก็บซอฟต์แวร์ของคุณ (เช่น D: \ software \ curl \ curl.exe)
  4. เพื่อเรียกใช้ curl จากบรรทัดคำสั่ง

    a) คลิกขวาที่ไอคอน "My Computer"

    b) เลือกคุณสมบัติ

    c) คลิกลิงก์ 'การตั้งค่าระบบขั้นสูง'

    d) ไปที่แท็บ [ขั้นสูง] - ปุ่ม 'ตัวแปรสภาพแวดล้อม'

    e) ภายใต้ตัวแปรระบบให้เลือก 'เส้นทาง' และปุ่มแก้ไข

    f) เพิ่มเซมิโคลอนตามด้วยพา ธ ไปยังตำแหน่งที่คุณวาง curl.exe (เช่น; D: \ software \ curl)

ตอนนี้คุณสามารถเรียกใช้จากบรรทัดคำสั่งโดยพิมพ์:

curl www.google.com

ขอบคุณสำหรับคำแนะนำตัวแปรสภาพแวดล้อมฉันได้รับการค้นหาโดยเฉพาะว่าฉันจะสร้างนามแฝงบรรทัดคำสั่งถาวรได้curl
อย่างไร

31

กวดวิชาที่ง่ายที่สุดสำหรับการตั้งค่าม้วนบนของ Windowsเป็นงาน cURL ทำบน Windows 7 มี3 ขั้นตอนง่ายๆ เท่านั้น


22
บทช่วยสอนนี้แนะนำให้วาง curl.exe ในโฟลเดอร์ System32 หนึ่งควรสร้างโฟลเดอร์ Curl ใน C: \ Program Files วางไฟล์ปฏิบัติการที่ Curl ไว้ที่นั่นแล้วใส่เส้นทางของโฟลเดอร์นั้นลงในตัวแปรสภาพแวดล้อมพา ธ ของระบบ นี้จะยังคงให้สามารถเข้าถึงได้จากพรอมต์คำสั่งในสถานที่ใด ๆ
แดเนียล

26
  1. ดาวน์โหลด cURL (Win64 ia64 zip binary พร้อม SSL)
  2. แยกcurl.exeลงใน " C:\Windows\System32"
  3. เสร็จสิ้น

ง่ายยิ่งขึ้น:

ดาวน์โหลดตัวติดตั้ง Win64 2000 / XP x86_64 MSI ที่จัดทำโดย Edward LoPinto

ในช่วงเวลาของการเขียนไฟล์curl-7.46.0-win64.exeเป็นล่าสุด ทดสอบกับ Windows 10


3
คำตอบที่ดีเลิศ ... @benny มันใช้ได้กับฉันเช่นกัน .. แต่อย่าลืมรีสตาร์ทเครื่องคอมพิวเตอร์ของคุณ
Krupal Patel

นั่นไม่ได้ผลสำหรับฉัน Curl ต้องการใบรับรอง SSL (curl-ca-bundle.crt) นอกเหนือจากไฟล์ curl.exe ดังนั้นคุณควรใส่เนื้อหาของโฟลเดอร์ bin ไว้ที่ใดที่หนึ่ง (ฉันเพิ่งทิ้งไว้ในไดเรกทอรีดาวน์โหลด แต่C:\Program Files\curlจะดีกว่า) จากนั้น เพิ่มโฟลเดอร์นั้นในเส้นทางของคุณ
เดฟ

26

เริ่มต้นด้วย Windows 10 เวอร์ชั่น 1803 (และก่อนหน้านี้ด้วยการสร้างภายใน 17063) คุณจะไม่ติดตั้งcurlอีก ของ Windows รวมถึงพื้นเมือง curl.exe (และtar.exe) ในซึ่งคุณสามารถเข้าถึงได้ทันทีจากปกติของคุณ C:\Windows\System32\CMD

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

ดูประกาศเริ่มต้นและประกาศการเปิดตัว


สวัสดี @VonC อย่างที่คุณบอกว่ามันอยู่ใน C: \ Windows \ System32 \ curl.exe ในระบบของฉัน แต่ถ้าฉันต้องการใช้มันในไปป์ไลน์เซิร์ฟเวอร์ TFS ของฉันกับงาน "cURL" - มันแสดงข้อผิดพลาดสำหรับ curl ที่ต้องการไม่ได้อยู่ใน Build Agent ฉันได้รีสตาร์ทตัวแทน vsts แล้ว แต่ไม่มีโชค ฉันพลาดอะไรไปรึเปล่า ?
Darshana Patel

@DarshanaPatel คุณสามารถขอให้ตัวแทนของคุณพิมพ์%PATH%ตัวแปรสภาพแวดล้อมได้หรือไม่? นอกจากนี้ข้อผิดพลาดที่แน่นอนคืออะไร?
VonC

สวัสดี @Vonc เส้นทาง C: \ WINDOWS \ system32; อยู่ในเส้นทาง นอกจากนี้ฉันได้ลองพิมพ์ curl --version จากเอเจนต์และเอาท์พุตคือ -> curl 7.55.1 (Windows) libcurl / 7.55.1 WinSSL 2019-09-08T08: 14: 52.864977 วันวางจำหน่าย: [ยังไม่ได้เผยแพร่] 2019-09 -08T08: 14: 52.86618Z โปรโตคอล: ไฟล์ dict ftp ftps http https imap imaps pop3 pop3s smtp smtps smtps telnet tftp
Darshana Patel

และใช่ข้อผิดพลาดที่ฉันได้รับขณะใช้งาน "cURL" คือ -> C: \ WINDOWS \ system32 \ curl.exe ล้มเหลวด้วยรหัสส่งคืน: 26 curl ล้มเหลวด้วยข้อผิดพลาด: C: \ WINDOWS \ system32 \ curl.exe ล้มเหลวด้วยการส่งคืน รหัส: 26
Darshana Patel

2
โปรดทราบว่า Microsoft ดูเหมือนจะไม่เป็นปัจจุบันอยู่ดังนั้นคุณควรใช้เวอร์ชันล่าสุดพร้อมกับการแก้ไข / การรักษาความปลอดภัยทั้งหมด
Darian Miller

16

อาจเป็นที่น่าสังเกตว่า Powershell v3 ขึ้นไปมี cmdlet ที่เรียกว่าInvoke-WebRequestที่มีความสามารถด้าน curl-ish ใหม่ WebServiceProxyและวิงวอน-RestMethod cmdlets อาจจะมีมูลค่าการกล่าวขวัญมากเกินไป

ฉันไม่แน่ใจว่าพวกเขาจะตอบสนองความต้องการของคุณหรือไม่ แต่ถึงแม้ว่าฉันไม่ใช่คนที่แต่งตัวประหลาดใน Windows ฉันต้องบอกว่าฉันใช้วิธีการที่วัตถุ PS ใช้งานได้ง่ายกว่าการใช้สาธารณูปโภคเช่น curl, wget เป็นต้น พวกเขาอาจจะคุ้มค่าที่จะดู


11

ดังที่คุณทราบแล้วคุณสามารถค้นหาแพ็คเกจไบนารีหลายรายการได้จากเว็บไซต์ curl อย่างเป็นทางการ

เมื่อคุณดาวน์โหลดแพ็คเกจให้แตกไฟล์ซิปที่ใดก็ได้ที่คุณต้องการ ฉันแนะนำให้เพิ่มสถานที่ลงในเส้นทางของคุณเพื่อให้คุณสามารถโทรหา curl จากแบทช์หรือสคริปต์ PowerShell ในการเพิ่มไดเรกทอรีลงในพา ธ ประเภท "ตัวแปรสภาพแวดล้อม" ในเมนูเริ่มและเลือก "แก้ไขตัวแปรสภาพแวดล้อมของผู้ใช้" เลือก Path และเพิ่มไปยังจุดสิ้นสุดของกล่อง "value":; C: \ curl \ directory (โดยที่ไดเร็กตอรี่เปลี่ยนเป็นตำแหน่งที่คุณบันทึก curl)

หากคุณต้องการใช้ SSL คุณต้องมีชุดใบรับรอง รัน mk-ca-bundle.pl (perl) หรือ mk-ca-bundle.vbs (VBScript) แพ็คเกจของไบนารีบางอันมีหนึ่งหรือทั้งสองแพ็คเกจ ถ้าการดาวน์โหลดของคุณไม่ได้รวมเป็นหนึ่งดาวน์โหลดที่นี่: https://github.com/bagder/curl/tree/master/lib ฉันแนะนำ mk-ca-bundle.vbs เช่นเดียวกับใน windows คุณเพียงแค่ดับเบิลคลิกเพื่อเรียกใช้ มันจะสร้างไฟล์ชื่อ ca-bundle.crt เปลี่ยนชื่อเป็น curl-ca-bundle.crt และบันทึกไว้ในไดเรกทอรีด้วย curl.exe

อีกทางหนึ่งฉันเพิ่งพัฒนาตัวติดตั้ง msi ที่ตั้งค่าโครงสร้างแบบเต็มของ curl ด้วยการคลิกเพียงไม่กี่ครั้ง มันจะโฆษณา curl โดยอัตโนมัติไปยังเส้นทางของคุณรวมถึงชุดใบรับรอง SSL ที่พร้อมใช้งานและทำให้คู่มือ curl และเอกสารประกอบสามารถเข้าถึงได้จากเมนูเริ่มต้น คุณสามารถดาวน์โหลดได้ที่www.confusedbycode.com/curl/


ในฐานะที่เป็น FYI สำหรับผู้อ่านที่ใช้การดาวน์โหลดที่นี่ A. มันสแกนได้ดีโดย McAfee (ใช่, ดี, Meh, McAfee แต่ฉันใช้มันมาหลายปีแล้วและไม่มีปัญหา) ... B. ลองพิจารณาโซลูชันที่ชำระเงินทันที เพียง $ 3 (ฉันจะได้ถ้าฉันสังเกตเห็นราคาได้เร็วขึ้น (และมีคำใบ้ของสิ่งที่อยู่ข้างหน้า)) C. หากคุณไปกับรุ่นฟรีคุณจะได้รับรุ่นที่เก่ากว่าเล็กน้อย (ตกลงเพื่อจุดประสงค์ของฉัน) D. คุณต้อง 'พิสูจน์ว่าคุณไม่ใช่หุ่นยนต์' ด้วยการเล่นเกมแคปต์ชาที่ฉันไม่เคยเห็นมาก่อน เริ่มต้นด้วยการเลือกรูปบ้านหลายหลัง . . . . .
shellter

. . . ดูเหมือนจะไม่ได้ผลดังนั้นอาคารทั่วไปในชุดภาพจึงจำเป็นต้องเลือกเช่นกัน? ในที่สุดได้รับการกรณืผ่านชุดภาพที่คลุมเครือมากขึ้นด้วยปัญหาที่คล้ายกันและในที่สุดก็กระทบกับ "เลือกสี่เหลี่ยมที่มีสัญญาณถนนในพวกเขา" สิ่งเหล่านี้พิสูจน์ได้อย่างไม่น่าสงสัยฉันผ่าน "ไม่ใช่การทดสอบหุ่นยนต์" และสามารถดาวน์โหลดตัวติดตั้งได้ E. ติดตั้งโปรแกรมติดตั้งในฐานะผู้ดูแลระบบในเครื่องของฉัน F. การติดตั้งที่จำเป็นต้องมีการติดตั้ง MS Visual C ++ สำหรับ 2015 เผยแพร่ซ้ำได้ มีการเปิดตัวที่ 2x แต่ฉันเดิมพันเป็น MS hickup ที่สิ้นสุดของพวกเขาในการดาวน์โหลด ....
shellter

.... G. ใช่แล้วฉันกดปุ่มดาวน์โหลดก่อนที่ฉันจะเห็นกล่องกาเครื่องหมายสำหรับ 'ฉันไม่ใช่หุ่นยนต์' ฉันคิดว่าเพราะฉันพยายามดาวน์โหลดครั้งแรกแม้ว่าฉันจะทำเครื่องหมายในภายหลังฉันก็ถูกบังคับให้ทำ captcha เช่นกัน หวังว่าคนอื่นสามารถหลีกเลี่ยงปัญหานี้ได้ H. โดยรวมแล้วมีความสุขมากกับแพ็คเกจนี้และจะได้รับการอัปเดต (สมมติว่าฉันสามารถใช้ paypal ได้) ขอบคุณ @confusedbycode นี่ง่ายกว่าการค้นหา libssh2 * .dll (และอื่น ๆ อีกมากที่ถูกค้นพบในภายหลังจากการดาวน์โหลด "ทางการ" (ดูด้านบน) โชคดีสำหรับทุกคน!
shellter

H. ติดตั้ง "รุ่น Professional" คาดว่าจะใช้ "การอัปเดตอัตโนมัติและ Easy SFTP" แต่ไม่เห็นในโครงสร้างไดเรกทอรี `C: / program files / Confused By Code ' (ฉันรู้ว่านี่ไม่ใช่สถานที่สำหรับการสนับสนุนทางเทคนิคเพียงแค่ปิดประสบการณ์ของฉันด้วยโซลูชันนี้) โชคดีทุกคน!
shellter

11

โปรดทราบด้วยว่าการติดตั้ง Git สำหรับ Windows จากgit-scm.comจะติดตั้ง Curl ด้วย จากนั้นคุณสามารถเรียกใช้ Curl จาก Git สำหรับเทอร์มินัล BASH ของ Windows (ไม่ใช่เทอร์มินัล Windows CMD เริ่มต้น)


วิธีที่ง่ายที่สุดที่ฉันพบในการทำเช่นนี้โดยเฉพาะอย่างยิ่งหลังไฟร์วอลล์ขององค์กร ยัง: ปรับใช้เป็นส่วนหนึ่งของการติดตั้ง Visual Studio วันนี้?
Tim Barrass

11

ติดตั้งตัวจัดการแพ็คเกจChocolateyสำหรับ Windows choco install curlเมื่อติดตั้งแล้วก็ใส่ จากนั้นคุณสามารถใช้curlจากสถานี


7

คุณสามารถสร้างเวอร์ชันล่าสุดของ curl, openssl, libssh2 และ zlib ใน 3 ขั้นตอนง่ายๆโดยทำตามบทช่วยสอนนี้

Curl ถูกสร้างขึ้นแบบสแตติกดังนั้นคุณไม่จำเป็นต้องแจกจ่ายรันไทม์ข้อกำหนดเบื้องต้นแบบไดนามิก

นอกจากนี้คุณยังสามารถดาวน์โหลดรุ่นที่สร้างไว้ล่วงหน้า (x86 และ x64) จากSourceForge


7

ฉันมีปัญหามากมายเกี่ยวกับ curl สำหรับ Windows ในที่สุดฉันก็ใช้Cygwinซึ่งรวมถึงขดเป็นค่าเริ่มต้น


ฉันต้องตั้งค่าแพ็คเกจ "net" เป็น Install ด้วยตนเองเพื่อที่จะทำการติดตั้ง cURL นี่คือระหว่างตัวช่วยสร้างการติดตั้ง cygwin
Janac Meena

7

คิดว่าฉันจะเขียนสิ่งที่ฉันทำ (Windows 10, 64-bit):

จากหน้าดาวน์โหลดhttps://curl.haxx.se/download.htmlเลือกวิซาร์ดดาวน์โหลดhttps://curl.haxx.se/dlwiz/

เลือกไฟล์ปฏิบัติการแบบม้วน

เลือก Win64

เลือกทั่วไป

เลือกใด ๆ

เลือก x86_64

เลือกตัวเลือกแรกที่แนะนำ สำหรับฉันนี่คือ:

เวอร์ชั่น curl: 7.53.1 - เปิดใช้งาน SSL แล้วเปิดใช้งาน SSH จัดหาโดย: Viktor Szakáts แพคเกจนี้เป็นประเภทที่ปฏิบัติการได้คุณจะได้รับไบนารี 'curl' ที่สร้างไว้ล่วงหน้าจากลิงค์นี้ (หรือในบางกรณีโดยใช้ข้อมูลที่ให้ไว้ในหน้านี้ลิงค์นี้จะนำคุณไป) คุณอาจหรืออาจไม่ได้รับ 'libcurl' ติดตั้งเป็น shared library / DLL ไฟล์นี้จัดทำแพคเกจโดยใช้ 7zip 7zip เป็นรูปแบบการเก็บถาวรไฟล์

คลิกดาวน์โหลด

คุณควรมีไฟล์ curl-7.53.1-win64-mingw.7z ในโฟลเดอร์ดาวน์โหลดของคุณ

ติดตั้ง 7-Zip หากคุณไม่มี

คลิกขวา, 7-Zip, แตกไฟล์ที่นี่ คัดลอกและวางไฟล์ที่แตกแล้วเช่น Z: \ Tools \

ถ้าคุณดูในโฟลเดอร์ bin คุณจะเห็น curl.exe หากคุณดับเบิลคลิกที่หน้าต่างจะมีการกะพริบและหายไปอย่างรวดเร็ว ในการเรียกใช้คุณต้องใช้พรอมต์คำสั่ง นำทางไปยังโฟลเดอร์ bin และพิมพ์ curl ตามด้วยพารามิเตอร์ของคุณเพื่อทำการร้องขอ คุณต้องใช้ราคาสองครั้ง เครื่องหมายคำพูดเดี่ยวจะไม่ทำงานกับ curl บน Windows

ตอนนี้คุณจะต้องเพิ่ม curl ให้กับตัวแปร Path ของผู้ใช้ดังนั้นคุณไม่จำเป็นต้องไปที่โฟลเดอร์ด้านขวาเพื่อเรียกใช้โปรแกรม ไปที่พีซีนี้, คอมพิวเตอร์, คุณสมบัติของระบบ, การตั้งค่าระบบขั้นสูง, ตรวจสอบสิทธิ์ในฐานะผู้ดูแลระบบ (คุณไม่ได้ทำงานเป็นผู้ดูแลระบบ, ใช่ไหม?) ตัวแปรสภาพแวดล้อม, ตัวแปรระบบ, ดูรายการและเลือกเส้นทางจากนั้นแก้ไข ใหม่แล้วเช่น

Z: \ Tools \ ขด-7.53.1-Win64-MinGW \ bin

คุณสามารถเพิ่มแบ็กสแลชต่อท้ายได้หากต้องการฉันไม่คิดว่ามันสำคัญ คลิกเลื่อนขึ้นจนกระทั่งอยู่ด้านบนของรายการจากนั้นคุณสามารถดูได้ง่ายจากหน้าจอก่อนหน้า คลิกตกลง, ตกลง, ตกลงแล้วแตกเปิดพรอมต์คำสั่งและคุณสามารถเรียกใช้ curl โดยพิมพ์ curl จากโฟลเดอร์ใด ๆ ในฐานะผู้ใช้ใด ๆ อย่าลืมเครื่องหมายคำพูดคู่ของคุณ

นี่คือคำตอบที่ฉันต้องการ


6

ฉันกำลังมองหากระบวนการดาวน์โหลดของCurlและทุกที่ที่พวกเขากล่าวว่าคัดลอกไฟล์ curl.exe ใน System32แต่พวกเขาไม่ได้ให้ลิงค์โดยตรง ดังนั้นนี่คือสนุกกับการค้นหาcurl.exeได้อย่างง่ายๆในโฟลเดอร์ binเพียง

เปิดเครื่องรูดมันแล้วไปที่โฟลเดอร์ถังขยะที่นั่นคุณได้รับไฟล์ exe

ลิงก์เพื่อดาวน์โหลด curl generic


5

โปรแกรมติดตั้งนี้ทำให้ฉันง่ายขึ้น http://www.confusedbycode.com/curl/

ลิงค์อธิบายวิธีใช้งาน นี่เป็นบทสรุปที่นำมาจากเว็บไซต์ด้านบน:

"คุณสามารถติดตั้ง cURL สำหรับ Windows ได้ด้วยการคลิกเพียงไม่กี่ครั้งเพียงดาวน์โหลดและเรียกใช้โปรแกรมติดตั้งจากตารางด้านล่างแล้วคลิกติดตั้งการติดตั้งเริ่มต้นประกอบด้วย:

  1. curl.exe
  2. ชุดใบรับรอง SSL (ca-cert-bundle.crt)
  3. สคริปต์การสร้างใบรับรอง SSL SSL (mk-ca-bundle.pl & mk-ca-bundle.vbs)
  4. คู่มือ HTML สำหรับ cURL และ libcurl
  5. เอกสารข้อความที่จัดรูปแบบสำหรับ Windows (เพื่อให้คุณสามารถดับเบิลคลิกที่ไฟล์เพื่ออ่านด้วย Notepad)
  6. โฟลเดอร์ Start Menu พร้อมทางลัดไปยังโฟลเดอร์การติดตั้ง cURL, คู่มือ, เอกสารประกอบและตัวถอนการติดตั้ง
  7. cURL ถูกเพิ่มลงในพา ธ ของคุณเพื่อให้คุณสามารถใช้กับแบทช์หรือสคริปต์ PowerShell และเรียกใช้จากพรอมต์คำสั่งในไดเรกทอรีทำงาน

หากต้องการรวมไฟล์ของนักพัฒนาในการติดตั้งของคุณให้คลิกขั้นสูง ไฟล์นักพัฒนา 'รวมถึง libcurl.dll, libeay32.dll, ssleay32.dll, libssh2.dll, zlib.dll, msvcr120.dll, ส่วนหัว C, libs และตัวอย่างรหัส

เมื่อคุณคลิกขั้นสูงคุณสามารถเลือกว่าจะติดตั้งเอกสารและคู่มือหรือไม่และเพิ่ม cURL ในเส้นทางของคุณหรือไม่

หากคุณไม่มีสิทธิ์ของผู้ดูแลระบบในคอมพิวเตอร์ให้ใช้ไฟล์ใดไฟล์หนึ่งจากแถว "ไม่มีสิทธิ์ของผู้ดูแลระบบ" ติดตั้ง cURL เหล่านี้ใน C: \ Users \ Name \ AppData \ Local \ Apps

หากคุณไม่ต้องการใช้โปรแกรมติดตั้ง แต่ยังต้องการเนื้อหาตามรายการด้านบนคุณสามารถดาวน์โหลดไฟล์เก็บถาวรไฟล์ซิปอันใดอันหนึ่งได้ "


ฉันยังคงต้องคัดลอกไฟล์. exe และ. dll ไปยัง Windoze dir ด้วยตนเอง
MarkHu

1
ตัวเลือกตัวแปรเส้นทางภายใต้ขั้นสูงควรได้รับการดูแล ท่อที่จะไม่ทำงานสำหรับบริการพื้นหลังที่ใช้เป็นระบบในท้องถิ่นหรือในฐานะผู้ใช้รายอื่น
Aussie Ash

3

เพียงดาวน์โหลด curl และคลายบีบอัดไฟล์ คุณจะได้รับไฟล์ "curl.exe" เปิด CMD Shell แล้วลากไฟล์ curl.exe ลงใน CMD Shell ตอนนี้คุณสามารถใช้ curl ได้แล้ว

ป้อนคำอธิบายรูปภาพที่นี่


3
คำตอบนี้ถูกต้องทางเทคนิคตอบคำถามและอันที่จริงวิธีที่ง่ายที่สุดในการอธิบายให้กับมือใหม่ ยังไม่ชัดเจนว่า downvotes มีไว้เพื่ออะไร บางทีส่วนเดียวในการเพิ่มคำถามโดยตรงคือyou don't _need_ to "install" it if you make sure you download the binary instead of the source code.
Amit Naidu

3

หลังจากเพิ่มเส้นทางของcurl.exeใน System Variable ' Path '

คุณสามารถเปิดพรอมต์คำสั่งแล้วเรียกใช้ ' curl -V ' เพื่อดูว่าทำงานหรือไม่


หมายเหตุสำหรับผู้อ่าน: เป็นตัวพิมพ์ใหญ่ V สำหรับรุ่นตัวพิมพ์เล็ก v สำหรับรุ่น เพื่อให้ปลอดภัยในประเภท curl.exe - รุ่นยังต้องทราบรุ่นและโปรโตคอลของรุ่นของคุณด้วย
Frank Chen

3

ติดตามตัวช่วยสร้างการดาวน์โหลด

ทำตามหน้าจอทีละรายการเพื่อเลือกประเภทของแพ็คเกจ ( ปฏิบัติการแบบม้วนได้ ), OS ( Win64 ), รส ( Generic ), CPU ( x86_64 ) และลิงค์ดาวน์โหลด

เปิดเครื่องรูดดาวน์โหลดและค้นหา curl.exe (ฉันพบในโฟลเดอร์ src หนึ่งอาจพบในโฟลเดอร์ bin สำหรับ OS / รสชาติที่แตกต่างกัน)

ในการทำให้พร้อมใช้งานจากบรรทัดคำสั่งให้เพิ่มพา ธ ที่สามารถใช้งานได้ไปยังพา ธ ของระบบ (การเพิ่มไดเร็กทอรีไปยัง PATH Environment Variable ใน Windows )

เพลิดเพลินกับการขด


1

สร้างขึ้นแบบคงที่ด้วย ssl สำหรับ windows:

http://sourceforge.net/projects/curlforwindows/files/?source=navbar

คุณต้องมี curl-7.35.0-openssl-libssh2-zlib-x64.7z

.. และสำหรับ ssl สิ่งที่คุณต้องทำคือเพิ่ม "-k" นอกเหนือจากพารามิเตอร์อื่น ๆ ของคุณและปัญหา BS มัดก็หายไป; ไม่มีการตรวจสอบ CA


1

ฉันใช้ Windows curl-installer สำเร็จแล้ว: http://open-edx-windows-7-installation-instructions.readthedocs.io/en/latest/6_Install_cURL_for_Windows.html

โดยใช้ลิงค์ดาวน์โหลดโดยตรง cURL สำหรับ Windowsพร้อมตัวติดตั้ง msi อย่าลืมรีบูตระบบของคุณหลังจากติดตั้ง


1
  • ดาวน์โหลด curl สำหรับ windows จากเส้นทาง: https://curl.haxx.se/windows/
  • เปิดเครื่องรูดแล้วคุณจะพบ .. \ bin \ curl.exe
  • เพิ่ม ... \ bin \ ไปยังตัวแปรพา ธ ของคุณเพื่อให้เข้าถึงได้ง่ายทั่วโลก
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.