ฉันพยายามเปิดใช้งาน curl บน cygwin แต่มันบอก bash: curl: command not found
ฉันจะติดตั้ง curl บน cygwin ได้อย่างไร
ฉันพยายามเปิดใช้งาน curl บน cygwin แต่มันบอก bash: curl: command not found
ฉันจะติดตั้ง curl บน cygwin ได้อย่างไร
คำตอบ:
ในตัวจัดการแพ็คเกจ Cygwin คลิกที่ curl จากภายในหมวดหมู่ "net" ใช่มันเป็นที่เรียบง่าย
ฉันเพิ่งพบสิ่งนี้
1) ค้นหาไฟล์ cygwin setup.exe จากhttp://cygwin.com/และเรียกใช้
2) คลิก / ป้อนการตั้งค่าจนกว่าคุณจะไปถึงหน้าต่าง "เลือกแพ็คเกจ" (ดูภาพ)
3) คลิก (+) สำหรับ Net
4) คลิกรายการ curl (ตรวจสอบให้แน่ใจว่าคุณเลือกช่องทำเครื่องหมายสำหรับไบนารี)
5) ติดตั้ง
6) เปิดหน้าต่าง cygwin และพิมพ์ curl.exe (ควรจะใช้ได้ในขณะนี้)
setup-x86.exe -q -P curl
ในหน้าต่าง windows cmd
ใน cygwin
lynx -source rawgit.com/transcode-open/apt-cyg/master/apt-cyg > apt-cyg
install apt-cyg /bin
ตอนนี้คุณสามารถ
apt-cyg install curl
สำหรับข้อมูลเพิ่มเติมโปรดดูที่อย่างเป็นทางการที่เก็บ GitHubapt-cyg
ของ
lynx
ติดตั้งแล้ว (ฉันไม่คิดว่าจะติดตั้งตามค่าเริ่มต้น)
apt-cyg
รุ่นสนับสนุนการกำหนดเป้าหมายเช่นดังนั้นapt-cyg install curl=5.5
??
wget
lynx
apt-cyg
เป็นตัวติดตั้งที่ยอดเยี่ยมคล้ายกับ apt-get เพื่อติดตั้งแพคเกจใด ๆ สำหรับ Cygwin ได้อย่างง่ายดาย
$ apt-cyg install curl
หมายเหตุ: apt-cyg
ควรติดตั้งครั้งแรก คุณสามารถทำได้จากบรรทัดคำสั่งของ Windows:
cd c:\cygwin
cygwinsetup.exe -q -P wget,tar,qawk, bzip2,vim,lynx
ปิด Windows cmd และเปิด Cygwin Bash
$ lynx -source rawgit.com/transcode-open/apt-cyg/master/apt-cyg > apt-cyg install apt-cyg /bin
$ chmod +x /bin/apt-cyg
setup-x86.exe -q -P curl
โดยตรง: แต่ขอบคุณสำหรับการโพสต์ ไม่ทราบว่าใช้บรรทัดคำสั่งการตั้งค่า cygwin ก่อน
apt-cyg
คุณจะมีความเป็นไปได้ที่สะดวกสบายในการจัดการแพ็คเกจของคุณเช่นการค้นหาหรือการอัพเดตแพ็คเกจแพ็คเกจการติดตั้งรายการและการอ้างอิงและอื่น ๆ เช่นเดียวกับการใช้ apt-get หรือ yum บน linux shell ปกติ
lynx
วิธีการติดตั้ง
ในการใช้เวอร์ชันของบรรทัดคำสั่งของ curl คุณต้องมีส่วนปฏิบัติการของ curl ดังนั้นให้เรียกใช้ Cygwins Setup.exe และเลือก curl (ภายใต้ Net-> curl) สิ่งนั้นใช้ libcurl3 ซึ่งอยู่ใน Libs-> libcurl3 แต่ libcurl3 จะถูกดึงเข้ามาเป็นการพึ่งพาหากยังไม่ได้ติดตั้ง ดังนั้นเพียงแค่เลือก Net-> curl และคุณทำได้ดี
ในการติดตั้งแพคเกจใด ๆ เราต้องค้นหาไฟล์ setup.exe ก่อนฉันไม่สามารถค้นหาไฟล์นี้ดังนั้นฉันจึงดาวน์โหลดไฟล์นี้ (หรือคุณสามารถทำ wget) ฉันอยู่ใน windows64 บิตดังนั้นถ้าคุณไปที่https://cygwin.com/install.html คุณสามารถดาวน์โหลดไฟล์ setup-x86_64.exe จากส่วนการติดตั้งและอัปเดตย้ายไฟล์ setup-x86_64.exe นี้ไปยัง c: / cygwin64 แล้วเรียกใช้จากที่นั่น (การตั้งค่า -x86_64.exe -q -P curl)
ฉันค้นหา curl บนแพคเกจ cygwin ในหน้าแรกของพวกเขา
ฉันพบลิงค์http://cygwin.com/packages/curl/
นี้ แต่นั่นไม่เป็นประโยชน์เพราะฉันไม่สามารถดาวน์โหลดอะไรได้เลย
ดังนั้นฉันค้นหาcurl-7.20.1-1 cygwin
บน Google ฉันพบเว็บไซต์ที่มีประโยชน์นี้mirrors.xmission.com/cygwin/release/curl/
curl-7.20.1-1.tar.bz2
ว่าเว็บไซต์มีการเชื่อมโยงไปดาวน์โหลด ฉันคลายซิปโดยใช้ 7zip มันเปิดเครื่องรูดมัน./user/bin/
หรืออะไรบางอย่างดังนั้นฉันจึงต้องค้นหาcurl.exe
ใน/usr/bin
โฟลเดอร์ท้องถิ่นและใส่ลงใน/bin
โฟลเดอร์ของฉันc:\cygwin
ในที่สุดฉันก็สามารถใช้ Curl!
มันทำให้ฉันเป็นบ้า ฉันหวังว่ามันจะช่วยให้ใครบางคน!
ฉันเพิ่งพบเจอสิ่งนี้
หากคุณไม่เห็น curl ในรายการ (ดูภาพหน้าจอของ ibaralf) คุณอาจมีแหล่ง cygwin ที่ล้าสมัย ในหน้าจอใดหน้าจอหนึ่งในวิซาร์ด setup.exe ของ cygwin คุณมีตัวเลือก "ติดตั้งจากอินเทอร์เน็ต" หรือ "ติดตั้งจากไดเรกทอรีภายในเครื่อง" หากคุณเปิดใช้งานตัวเลือก "Install from Local Directory" คุณอาจไม่เห็น curl ในรายการ สลับไปที่ "ติดตั้งจากอินเทอร์เน็ต" และเลือกมิเรอร์จากนั้นคุณจะเห็นม้วนงอ
คุณสามารถลอง:
apt-cyg install curl
apt-cyg: command not found
มีให้เฉพาะใน Cygwin รุ่นใหม่กว่านี้หรือเป็นแพ็คเกจที่ต้องติดตั้งหรือไม่ รุ่นของฉันคือ 1.7.16
apt-cyg
ก่อน ดูgithub.com/transcode-open/apt-cyg
สำหรับการอ้างอิงในอนาคต:
Cygwin มาพร้อมกับแพคเกจมากมาย ( ในหมู่พวกเขาม้วนตามที่คุณพบ ) เพื่อติดตั้งหนึ่งในพวกเขาเรียกใช้setup.exe
โปรแกรม
หากใครบางคนมีปัญหาในการค้นหา CURL ในรายการใน setup.exe (Cygwin package manager) ให้ลองดาวน์โหลดการตั้งค่าเวอร์ชั่น 64 บิต ทำงานให้ฉัน
หากคุณไม่เห็นแพคเกจบางอย่างคุณสามารถเข้าถึงรายการเต็มรูปแบบของพอร์ต (ยัง unnoficials แพคเกจที่คุณเห็นในเว็บ) เปิดตัว setup.exe ที่มี-k
ข้อโต้แย้งที่มีค่าhttp://cygwinports.org/ports.gpg
(ตัวอย่าง: C:\cygwin\setup\setup-x86.exe -K http://cygwinports.org/ports.gpg
)
การทำเช่นนั้นคุณสามารถเลือกแพ็คเกจพิเศษจำนวนมากรวมทั้งรุ่นพิเศษของ cURL (ใช้งานร่วมกันได้) ฉันทำเช่นนั้นเพื่อรับ Apache, cUrl, php5, php5-curl และอื่น ๆ :)
ฉันไม่รู้ว่า apt-cyg สามารถรับแพ็คเกจพิเศษเหล่านั้นได้หรือไม่
ฉันเพิ่งคัดลอกโฟลเดอร์ "curl-7.43.0" จากไฟล์ zip ที่ฉันดาวน์โหลดจากเว็บไซต์curl.haxx.seไปยังโฟลเดอร์ cygwin64 บนไดรฟ์ C: แล้วฉันจะใช้มันกับคำนำหน้า curl ใน terminal คำสั่ง cygwin
ตำแหน่งการดาวน์โหลดจริงของฉันจาก softpediaฉันใช้ Softpedia Mirror (US)
setup*.exe
ยูทิลิตีCygwin คุณจะไม่ได้รับการอัปเดต
จากเอกสาร:
การติดตั้งและอัปเดต Cygwin สำหรับ Windows รุ่น 64 บิต
เรียกใช้ setup-x86_64.exe ทุกครั้งที่คุณต้องการอัปเดตหรือติดตั้งแพคเกจ Cygwin สำหรับ Windows 64 บิต สามารถใช้ลายเซ็นสำหรับ setup-x86_64.exe เพื่อตรวจสอบความถูกต้องของไบนารีนี้โดยใช้กุญแจสาธารณะนี้
บนระบบ Windows ที่คุณต้องการติดตั้ง Cygwin ด้วยการดาวน์โหลด cURL และเรียกใช้โปรแกรมติดตั้ง Cygwin
64-bit: cygwin.com/setup-x86_64.exe 32- บิต: cygwin.com/setup-x86.exe (หากติดตั้งไว้แล้วให้ไปที่ไฟล์ตั้งค่าพา ธ ที่มีอยู่)
D: \ cygwin \ setup (ที่มี Cygwin อยู่)
คลิกที่การตั้งค่า (setup-x86_64)
ทำตามคำแนะนำในตัวช่วยสร้างการตั้งค่า Cygwin
คุณสามารถออกจากการตั้งค่าส่วนใหญ่เป็นค่าเริ่มต้น ใส่ใจเป็นพิเศษกับสิ่งต่อไปนี้:
ในหน้าจอ Select Your Internet Connectioin ให้เลือก "ติดตั้งจากอินเทอร์เน็ต"
ในหน้าจอเลือกไซต์ดาวน์โหลดให้เลือกไซต์จากรายการหรือเพิ่มไซต์ของคุณเองลงในรายการฉันได้เลือก:“ mirror.xmission.com”
หน้าจอเลือกแพ็คเกจแสดงรายการแพ็คเกจทั้งหมดที่มีและให้คุณเลือกแพ็คเกจที่ต้องการติดตั้ง โดยค่าเริ่มต้นเฉพาะแพคเกจในหมวดหมู่ "ฐาน" ถูกทำเครื่องหมายสำหรับการติดตั้ง หมวดหมู่ "ฐาน" ไม่รวมเครื่องมือเช่น cURL คุณควรเลือกสิ่งเหล่านั้นอย่างชัดเจน
โดยค่าเริ่มต้นแพคเกจจะถูกจัดกลุ่มตามหมวดหมู่ คลิกปุ่มมุมมองเพื่อสลับเป็นมุมมองแบบเต็ม
เลือกแพ็คเกจ curl ทั้งหมดโดยคลิกปุ่ม "ข้าม" สำหรับแต่ละแพ็คเกจหนึ่งครั้ง สังเกตการเปลี่ยนแปลงฉลาก "ข้าม" เพื่อแสดงหมายเลขเวอร์ชั่นของแพ็คเกจที่เลือก
หน้าจอเลือกแพ็คเกจควรมีหน้าตาเป็นอย่างไร
คลิกถัดไปผ่านตัวช่วยสร้างที่เหลือ แพ็คเกจที่เลือกจะถูกดาวน์โหลดและติดตั้ง
มันทำงานได้สำหรับฉันและจะแก้ไขปัญหา: คำสั่ง bash curl ไม่พบ cygwin
การติดตั้งใช้libcurl-devel
งานได้สำหรับฉัน เรียกใช้การตั้งค่า cygwin หลังจากที่คุณถึงแพคเกจเลือกการค้นหาหน้าต่างขดตามที่แสดงในภาพ เลือกlibcurl-devel
และติดตั้งแพ็คเกจ
แม้ด้านล่างจะติดตั้งขด
cd c: \ cygwin setup.exe -q -P curl
Category
ชื่อเป็น Net ในการที่มองหาชื่อแพคเกจcurl
และเลือกมัน