วิธีติดตั้งเครื่องมือบรรทัดคำสั่งใน Mac OS X (ไม่มี Xcode)
สารบัญ:
ผู้ใช้ Mac ที่ต้องการให้ชุดเครื่องมือ Unix แบบดั้งเดิมสามารถเข้าถึงได้ผ่าน Terminal อาจต้องการติดตั้งส่วนย่อย Command Line Tools ที่เป็นทางเลือกของ Xcode IDE จาก MacOS Monterey, Big Sur, Catalina, Mojave, High Sierra, Sierra, OS X El Capitan, Yosemite, Mavericks เป็นต้นไป ตอนนี้สามารถทำได้โดยตรงอย่างง่ายดายและไม่ต้องติดตั้งแพ็คเกจ Xcode ทั้งหมดก่อน ไม่จำเป็นต้องมีบัญชีนักพัฒนา
แพ็คเกจเครื่องมือบรรทัดคำสั่งช่วยให้ผู้ใช้เทอร์มินัล Mac มีเครื่องมือ ยูทิลิตี้ และคอมไพเลอร์ที่ใช้กันทั่วไปจำนวนมาก รวมถึง make, GCC, clang, perl, svn, git, size, strip, strings, libtool, cpp, อะไร และคำสั่งที่มีประโยชน์อื่น ๆ อีกมากมายที่มักพบในการติดตั้งเริ่มต้นของลินุกซ์ เราได้รวมรายการทั้งหมดของไบนารีใหม่ที่พร้อมใช้งานผ่านชุดเครื่องมือบรรทัดคำสั่งด้านล่างสำหรับผู้ที่สนใจ หรือคุณสามารถดูด้วยตัวคุณเองหลังจากติดตั้งแพ็คเกจแล้ว ซึ่งเราจะแนะนำที่นี่
คู่มือนี้มุ่งเน้นไปที่ MacOS Monterey 12, macOS Big Sur 11, macOS Catalina, macOS Mojave 10.14.x, 10.13 High Sierra, 10.12 Sierra, OS X 10.11 El Capitan, OS X 10.10 Yosemite และ Mac OS X 10.9 และรุ่นที่ใหม่กว่า ผู้ใช้ Mac ที่ใช้ Mac OS X เวอร์ชันก่อนหน้าสามารถติดตั้งเครื่องมือบรรทัดคำสั่งและ gcc ได้โดยตรง (โดยไม่ต้องใช้ Xcode) ผ่านทางตัวติดตั้งแพ็คเกจที่มีให้ผ่านทางเว็บไซต์ Apple Developer ตามที่อธิบายไว้ที่นี่
การติดตั้ง Command Line Tools ใน Mac OS X
- เปิด Terminal ซึ่งอยู่ใน /Applications/Utilities/
- พิมพ์สตริงคำสั่งต่อไปนี้:
- หน้าต่างป๊อปอัปการอัปเดตซอฟต์แวร์จะปรากฏขึ้นโดยถามว่า: “คำสั่ง xcode-select ต้องการเครื่องมือสำหรับนักพัฒนาบรรทัดคำสั่ง คุณต้องการติดตั้งเครื่องมือตอนนี้หรือไม่” เลือกที่จะยืนยันสิ่งนี้โดยคลิก “ติดตั้ง” จากนั้นยอมรับข้อกำหนดในการให้บริการเมื่อมีการร้องขอ (อย่าลังเลที่จะอ่านอย่างละเอียด เราจะอยู่ที่นี่)
- รอให้การดาวน์โหลดแพ็คเกจเครื่องมือบรรทัดคำสั่งเสร็จสิ้น จะมีขนาดประมาณ 130MB และติดตั้งค่อนข้างเร็วขึ้นอยู่กับความเร็วในการเชื่อมต่อของคุณ
xcode-select --install
โปรแกรมติดตั้งจะหายไปเองเมื่อเสร็จสิ้น จากนั้นคุณสามารถยืนยันได้ว่าทุกอย่างใช้งานได้โดยพยายามใช้หนึ่งในคำสั่งที่เพิ่งติดตั้ง เช่น gcc, git, svn, rebase, make, ld, otool, nm อะไรก็ได้ที่คุณต้องการจากรายการด้านล่าง สมมติว่าการติดตั้งไม่หยุดชะงัก คำสั่งจะดำเนินการตามที่คาดไว้ นอกจากนี้ยังหมายความว่าคุณสามารถคอมไพล์และติดตั้งสิ่งต่าง ๆ จากซอร์สโค้ดได้โดยตรงโดยไม่ต้องใช้ตัวจัดการแพ็คเกจ เพลิดเพลินไปกับชุดเครื่องมือบรรทัดคำสั่งยูนิกซ์ใหม่ของคุณ!
สิ่งที่ติดตั้งด้วยเครื่องมือบรรทัดคำสั่งและที่
สำหรับผู้ที่สนใจทราบรายละเอียดของสิ่งที่ติดตั้งบน Mac และที่ไป แพ็คเกจชุดเครื่องมือบรรทัดคำสั่งทั้งหมดจะอยู่ในไดเร็กทอรีต่อไปนี้:
/Library/Developer/CommandLineTools/
คุณสามารถเรียกดูผ่านไดเร็กทอรีนั้นได้หากต้องการ หรือคุณสามารถรับรู้ได้ในกรณีที่คุณต้องการแก้ไขหรือปรับแพ็กเกจใด ๆ ในภายหลัง
โปรดทราบว่าไดเร็กทอรีคือราก /Library ของ Mac OS ไม่ใช่ไดเร็กทอรี ~/Library ของผู้ใช้
หากคุณต้องการดูคำสั่งใหม่ 61 คำสั่งที่มีให้คุณ คำสั่งทั้งหมดจะอยู่ใน /Library/Developer/CommandLineTools/usr/bin/ แต่เราได้แสดงรายการตามลำดับตัวอักษรด้านล่างเพื่อความสะดวก:
ar as asa bison BuildStrings c++ c89 c99 cc clang clang++ cmpdylib codesign_allocate CpMac cpp ctags ctf_insert DeRez dsymutil dwarfdump dyldinfo flex flex++ g++ Gatherheaderdoc gcc gcov GetFileInfo git git-cvsserver git- รับแพ็ค git-shell git-upload-archive git-upload-pack gm4 gnumake gperf hdxml2manxml headerdoc2html indent install_name_tool ld lex libtool lipo lldb lorder m4 make MergePef mig mkdep MvMacasmdisasmmmedit otool pagestuff projectInfo ranlib rebase redo_prebinding ResMerger resolutionLinks Rez RezDet Regenz Fileg size สตริง SplitForks ดึง svn svnadmin svndumpfilter svnlook svnrdump svnserve svnsync svnversion unifdef unifdefall UnRezWack unwinddump สิ่งที่ xml2man yacc
Troubleshooting ข้อผิดพลาด “ไม่พร้อมใช้งานในขณะนี้”
ได้รับข้อความแจ้งข้อผิดพลาดว่า “ไม่สามารถติดตั้งซอฟต์แวร์ได้เนื่องจากไม่พร้อมใช้งานจากเซิร์ฟเวอร์การอัปเดตซอฟต์แวร์ในขณะนี้”? คุณโชคดี เพราะข้อความแสดงข้อผิดพลาดนั้นอาจบ่งบอกว่าคุณได้ติดตั้ง Xcode บน Mac แล้ว
ตั้งแต่ Mac OS X 10.9 เป็นต้นไป หาก Xcode ได้รับการติดตั้งใน Mac OS X แล้ว เครื่องมือบรรทัดคำสั่งก็จะถูกติดตั้งเช่นกัน (คุณสามารถตรวจสอบได้โดยลองเรียกใช้ gcc หรือสร้างจากเทอร์มินัล) ดังนั้น บทช่วยสอนนี้มุ่งเป้าไปที่ผู้ใช้ที่ไม่ต้องการติดตั้งแพ็คเกจการพัฒนา Xcode ที่กว้างขึ้น และต้องการให้ติดตั้งเฉพาะยูทิลิตี้บรรทัดคำสั่งแทน ได้ นั่นหมายความว่าคุณสามารถถอนการติดตั้งแอป Xcode ทั้งหมดและติดตั้งเฉพาะเครื่องมือบรรทัดคำสั่งได้หากต้องการ เนื่องจากผู้ใช้และผู้ดูแลระบบจำนวนมากนั่นเป็นเหตุผลเดียวที่พวกเขาติดตั้ง Xcode เพื่อเริ่มต้น