ข้อผิดพลาดเส้นทางนักพัฒนาที่ใช้งานอยู่ไม่ถูกต้องหลังจากอัปเกรดเป็น El Capitan


96

ฉันพบข้อผิดพลาดนี้ขณะพยายาม push to git เมื่อฉันพิมพ์ git init

xcrun: ข้อผิดพลาด: เส้นทางนักพัฒนาที่ใช้งานไม่ถูกต้อง
(/ Library / Developer / CommandLineTools), xcrun ขาดหายไปที่: / Library / Developer / CommandLineTools / usr / bin / xcrun

ฉันลองวิธีแก้ไขปัญหาต่อไปนี้แล้ว

xcode-select —install
sudo xcode-select -switch
sudo xcode-select —install
brew doctor
brew update
brew upgrade
brew cleanup


สำหรับ Xcode 11.3 ลิงค์ต่อไปนี้คือสิ่งที่ต้องดาวน์โหลด download.developer.apple.com/Developer_Tools/…
Giorgio

คำตอบ:


24

1)

ลองพิมพ์ " xcode-select -print-path" และดูว่าเส้นทางที่คุณเห็นเป็นเส้นทางที่คุณคาดหวังสำหรับ Xcode เวอร์ชันปัจจุบันของคุณหรือไม่

2)

หากคุณไปที่:

https://developer.apple.com/downloads/

(คุณจะต้องลงชื่อเข้าใช้ด้วยบัญชี Apple Developer ของคุณ)

คุณจะเห็นลิงก์สำหรับ "Command Line Tools" ดูเหมือนคุณจะต้องติดตั้งเครื่องมือ MacOS 10.11 บรรทัดคำสั่งสำหรับ Xcode 7


1
ฉันมีปัญหาเดียวกันเมื่ออัปเกรดจาก El Capitan เป็น Sierra และวิธีแก้ปัญหาก็เหมือนกัน: ดาวน์โหลดเครื่องมือบรรทัดคำสั่งของ Sierra
Andrea

2
เช่นเดียวกันกับ Mojave ที่เพิ่งเปิดตัว ขอบคุณ!
Nikita

ทางออกเดียวกันสำหรับ Catalina!
JM Habibi

236

นี่คือสิ่งที่คุณต้องทำ:

$ xcode-select --install

4
ใช้งานได้กับ Sierra ด้วย
Jazzy

17
ใช้ได้กับ High Sierra ด้วย
f055

2
วิ่งxcode-select --installจริงทำอะไร / ตรวจสอบใบอนุญาตทำงานอย่างไร? ฉันจะตรวจสอบmd5ของหนึ่งของ executables ปกคลุม (ในกรณีของฉันmake) xcode-select --installและก็เช่นเดียวกันก่อนและหลังการทำงาน
Gregory Nisbet

25
ใช้ได้กับโมฮาวีด้วย!
djc

27
ใช้ได้กับ Catalina ด้วย!
อันโตนิโอ

35

คุณสามารถเลือกเครื่องมือบรรทัดคำสั่งจาก XCode Preferences ที่แสดงในภาพหน้าจอด้านล่าง

คุณจะได้รับแจ้งให้ใส่รหัสผ่าน

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


1
ฉันย้าย XCode ของฉันไปยัง ssd อื่น หลังจากนั้นฉันได้รับข้อความแสดงข้อผิดพลาดเมื่อพยายามใช้ git วิธีแก้ปัญหาของคุณรวดเร็วมากและแก้ปัญหาได้!
laka

ฉันมีตัวเลือก / เวอร์ชัน / id เดียวกัน 2 ตัวในฟิลด์นี้เลือกตัวเลือกแรกแทนที่จะเป็นตัวเลือกที่สองที่เลือกและใช้งานได้ (ก่อนหน้านี้ฉันอัปเดต xcode จาก appstore ซึ่งตรงข้ามกับการติดตั้ง DL ด้วยตนเองเริ่มต้นของฉันเดาว่านี่คือสิ่งที่ทำให้เกิดความสับสน หลังการติดตั้ง / เชื่อมโยงไลบรารีเนทีฟตอบสนองอย่างง่าย)
serdarsenay

ใช่คุณพูดถูกในกรณีของคุณอาจมีเครื่องมือบรรทัดคำสั่งสองแบบและการตอบสนองเนทีฟกำลังมองหาเครื่องมือที่ติดตั้งซึ่งไม่ได้เลือกไว้ใน Xcode Btw ฉันดีใจที่คุณแก้ไขปัญหา
nikhilgohil11

3

ลอง:

sudo xcode-select -r

ด้วยวิธีนี้จะยกเลิกการตั้งค่าไดเร็กทอรีนักพัฒนาที่ระบุโดยผู้ใช้เพื่อให้พบไดเร็กทอรีนักพัฒนาผ่านกลไกการค้นหาเริ่มต้น


สิ่งนี้ได้ผลสำหรับฉัน [ข้างต้นผิดพลาดเกิดขึ้นหลังจากการอัพเกรดจาก Catalina ซ้อม]
Oli

3

หากคุณมี Catalina และ Xcode 11 และคุณมีปัญหานี้ให้ไปที่การตั้งค่า Xcode และเลือกแท็บตำแหน่งตรวจสอบว่ารายการแบบเลื่อนลงของเครื่องมือบรรทัดคำสั่งมี Xcode 11.0 ที่เลือกไว้ หาก Xcode 11 ไม่มีคุณต้องดาวน์โหลดและติดตั้งเครื่องมือบรรทัดคำสั่งสำหรับ Xcode 11 ที่นี่ (เลือกเบต้าที่ถูกต้อง)

https://developer.apple.com/download/more/?=command%20line%20tools


การเปิด Xcode ปล่อยให้อัปเดตส่วนประกอบบางอย่างจากนั้นทำการเปลี่ยนแปลง "รายการเครื่องมือบรรทัดคำสั่ง" ที่แนะนำที่นี่ช่วยแก้ปัญหาให้ฉันได้
Chip Roberson
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.