เครื่องมือบรรทัดคำสั่ง - ข้อผิดพลาด - xcrun: ข้อผิดพลาด: ไม่พบยูทิลิตี“ xcodebuild” ไม่ใช่เครื่องมือสำหรับนักพัฒนาหรือใน PATH


200

ฉันได้รับข้อผิดพลาดนี้ในขณะที่สร้างSwiftJSONกรอบงานให้กับโครงการ Xcode บางอย่างผ่านทางผู้จัดการฝ่ายการสั่งซื้อของ Carthage

Sivaramaiahs-Mac-mini: GZipDemoApp vsoftMacmini5 อัพเดท $ carthage - แพลตฟอร์ม iOS

*** กำลังเรียก GzipSwift

*** กำลังเรียก SwiftyJSON

*** ตรวจสอบ GzipSwift ที่ "3.1.1"

*** กำลังดาวน์โหลดไบนารีของ SwiftyJSON.framework ที่ "3.1.3"

*** เอาต์พุต xcodebuild สามารถพบได้ใน /var/folders/7m/y0r2mdhn0f16zz1nlt34ypzr0000gn/T/carthage-xcodebuild.apLXCc.log

ภารกิจเชลล์ (/ usr / bin / xcrun xcodebuild -project /Users/vsoftMacmini5/Desktop/GZipDemoApp/Carthage/Checkouts/GzipSwift/Gzip.xcodeproj CODE_SIGNING_REQUIRED = NO CODE_SIGN_IDENTITY = รหัสทางออก -TH)

xcrun: ข้อผิดพลาด: ไม่พบยูทิลิตี "xcodebuild" ไม่ใช่เครื่องมือสำหรับนักพัฒนาหรือใน PATH

คำตอบ:


649

ฉันแก้ไขปัญหานั้นด้วยการตั้งค่าเครื่องมือบรรทัดคำสั่งใน Xcode ไปที่:

Xcode> ค่ากำหนด> ตำแหน่ง

และเลือกเครื่องมือบรรทัดคำสั่งจากดรอปดาวน์ หากคุณมี Xcode รุ่นเดียวเท่านั้นควรมีตัวเลือกเดียวเท่านั้น หากคุณมี Xcode หลายรุ่นคุณต้องเลือกรุ่นที่คุณต้องการ

อัปเดต (เพิ่มรูปภาพเพื่อการอ้างอิง)

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


84
ขอบคุณพระเจ้า StackOverflow ที่มีอยู่
Cesare

27
ยังมีความเกี่ยวข้องในวันนี้!
Paraita

4
มันไม่ได้มีอะไรที่เป็นค่าเริ่มต้นสำหรับฉันเมื่อฉันดูการตั้งค่านั้นจนกว่าฉันจะตั้งเป็น
xCode

3
ขอบคุณฉันไม่รู้ว่าทำไมมันถึงยกเลิกการเลือกบางทีหลังจากติดตั้งคาร์เธจแล้วก็เลือกรุ่นฉันในภาพ
Diego Carrera

2
ต้องทำเช่นนี้เพื่อ 10.3 ใน Catalina
Chris

27

การแก้ไขที่ง่ายที่สุดมาจาก CLI:

sudo xcode-select -s /Applications/Xcode.app/Contents/Developer

(นี่ควรเป็นเส้นทางไปยัง Xcode.app ของคุณ)

โดยวิธีนี้สามารถเกิดขึ้นได้แม้ว่าคุณมี Xcode รุ่นเดียวเท่านั้น มันเกิดขึ้นเมื่อคุณติดตั้งhomebrewก่อนการติดตั้ง Xcode ครั้งแรก (ซึ่งสมเหตุสมผลเนื่องจากคุณอาจต้องการติดตั้ง Xcode ผ่านmas install 497799835และmasจำเป็นhomebrew)


sudo xcode-select -s /Applications/Xcode.app/Contents/Developer; sudo xcode-select -s / Library / Developer / CommandLineTools
Oleksii Kyslytsyn
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.