ฉันติดตั้ง macOS Mojave 10.14 ใหม่ ทันทีหลังจากนั้นฉันติดตั้ง Xcode เวอร์ชัน 10.0 (10A255) จาก Mac App Store
ตอนนี้ฉันต้องการติดตั้ง Homebrew ซึ่งต้องติดตั้ง Xcode Command Line Tools ความเข้าใจของฉันคือการติดตั้ง Xcode ยังติดตั้งเครื่องมือบรรทัดคำสั่ง หรือไม่?
ตามคำตอบนี้ฉันจะตรวจสอบว่ามีการติดตั้งเครื่องมือบรรทัดคำสั่งหรือไม่โดยเรียกใช้:
xcode-select -p
ซึ่งพิมพ์เส้นทางสำหรับไดเรกทอรีนักพัฒนาดังนี้:
/Applications/Xcode.app/Contents/Developer
ตามที่แนะนำในคำตอบฉันยังตรวจสอบค่าส่งคืนโดยการเรียกใช้:
echo $?
ซึ่ง 0
retuned
ฉันยังวิ่งgcc
และmake
และทุบตีก็สามารถที่จะค้นหาและดำเนินการให้
จนถึงตอนนี้ฉันเชื่อว่ามีการติดตั้งเครื่องมือบรรทัดคำสั่ง Xcode ตอนนี้เมื่อฉันรัน:
xcode-select --install
ฉันได้รับการแจ้งเตือนนี้:
อะไรคือเหตุผลที่เป็นไปได้สำหรับความไม่เท่าเทียมนี้ สิ่งนี้จะติดตั้ง Xcode Command Line Tools สองครั้งหรือไม่ หรือเขียนทับการติดตั้งที่มีอยู่?
ตามที่เข้าใจแล้ว Xcode Command Line Tools สามารถติดตั้งได้โดยไม่ต้องติดตั้ง Xcode นอกจากนี้จากประสบการณ์ที่ผ่านมาของฉันถ้าเครื่องมือบรรทัดคำสั่งไม่ได้ติดตั้งแยกต่างหากจาก Xcode (โดยการทำงานxcode-select --install
) พวกเขาจะไม่ตรวจพบโดย Homebrew คือเมื่อใช้brew config
ค่าสำหรับการแสดงเป็นCLT:
N/A
นี่คือภาพที่สมบูรณ์ (ให้อภัยปุน):
แม้ว่าฉันกำลังพูดถึงในบริบทของ macOS Mojave คำถามยังคงเหมือนเดิมเกี่ยวกับ macOS รุ่นก่อนหน้า
อะไรคือวิธีการที่แนะนำให้ใช้ที่นี่?
หมายเหตุ : หลังจากติดตั้ง Xcode ฉันเปิดตัวยอมรับข้อตกลงใบอนุญาตและปล่อยให้มันเสร็จสิ้นการติดตั้งเครื่องมือเพิ่มเติม (ซึ่งเป็นกิจกรรมครั้งเดียว)
git
คำสั่งของฉันล้มเหลว คำตอบนี้คือการแก้ไขที่ฉันต้องการเพื่อให้git
คำสั่งทำงานอีกครั้งเช่นgit branch
ฯลฯ