ฉันจะแก้ไข“ ข้อผิดพลาด: ไม่พบไดเร็กทอรีนักพัฒนาที่ / Developer” ได้อย่างไร


99

ฉันเพิ่งอัปเกรด XCode เป็น 4.3.1 ฉันใช้สคริปต์เพื่อสร้าง (แล้วปรับใช้ผ่าน Testflight) แอปของฉัน แต่ตอนนี้ฉันได้รับข้อผิดพลาดนี้:

ข้อผิดพลาด: ไม่พบไดเร็กทอรีนักพัฒนาที่ / Developer รัน / usr / bin / xcode-select เพื่ออัพเดตเส้นทางไดเร็กทอรีนักพัฒนา

ฉันไม่มี / ผู้พัฒนาในเครื่องของฉัน: ฉันจะแก้ไขได้อย่างไร

คำตอบ:


244

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


2
และฉันจะทำอย่างไรถ้าไม่ได้ผล? ฉันทำตามที่คุณพูดทุกประการไม่มีข้อผิดพลาดจากนั้นทำ "xcodebuild -version" และได้รับข้อผิดพลาด "ข้อผิดพลาด: ไม่พบไดเร็กทอรีนักพัฒนาที่ / Developer เรียกใช้ / usr / bin / xcode-select เพื่ออัปเดตเส้นทางไดเร็กทอรีนักพัฒนา "
Henning

ดูเหมือนว่า xcode-select ทำงานไม่ถูกต้อง xcode-select -print-pathตรวจสอบอีกครั้งว่าเส้นทางตั้งอย่างถูกต้องโดยการเรียกใช้
จิม

ได้รับคำเตือนนี้เมื่ออัปเดต MacPorts ผ่านทางsudo port selfupdateโซลูชันที่สมบูรณ์แบบ!
Gabor

1
เกิดขึ้นเนื่องจากเกี่ยวกับ Xcode 4.2 Apple เริ่มแจกจ่ายเป็นแอปดาวน์โหลดได้จาก App Store ดังนั้นเครื่องมือทั้งหมดจะถูกติดตั้งในแพ็คเกจ Applications / Xcode.app
Sudhir Jonathan

3
ฉันต้องสร้างซอฟต์ลิงค์ชี้ / ผู้พัฒนาไปที่ /Applications/Xcode.app/Contents/Developer/ นั่นเป็นทางออกเดียวที่ฉันพบ
Henning

5

คุณสามารถทำสิ่งนี้แทนได้ ...

sudo ln -s /Applications/Xcode.app/Contents/Developer /Developer

6
เป็นการพยายามซ่อนปัญหาไม่แก้ไข หากคุณทำเช่นนั้นเครื่องมือทั้งหมดยังคงดูผิดที่
จิม

แม้หลังจากทำคำสั่งนี้ฉันได้รับข้อผิดพลาด xcode-select: Error: Path "/Applications/Xcode.app/Contents/Developer" ไม่ใช่ไดเร็กทอรี ไม่มีไดเร็กทอรีนักพัฒนาแม้ว่าจะทำตามคำสั่งนี้แล้วก็ตาม
abhishek

3

ทุกสิ่งที่พวกคุณตอบถูกต้อง แต่สำหรับผู้ที่พบข้อผิดพลาดต่อไปนี้จะไม่มีขั้นตอน:

ข้อผิดพลาด:

  "xcode-select: Error: Path "/Applications/Xcode.app/Contents/Developer" is not a directory."

ขั้นตอนที่หายไป:

Double click your xcode 432.dmg. Now don't double click the xcode.app to use it. Instead copy it /Applications folder and then open it from there to install xcode.

ตอนนี้ใช้คำสั่งเทอร์มินัล

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

แค่นั้นแหละ. ข้อผิดพลาดของคุณจะไม่เกิดขึ้นอีกและ Filemerge จะทำงานทันที


ดีควรสังเกตว่าการไม่ใส่ xcode ลงในแอปพลิเคชันอาจทำให้เกิดสิ่งนี้ได้
James

1

สิ่งนี้แก้ไขได้สำหรับฉัน:

ส่วนใหญ่ข้อผิดพลาดนี้เกิดขึ้นเมื่อคุณติดตั้ง xcode เวอร์ชันใหม่กว่า และเครื่องมือบรรทัดคำสั่งยังไม่ได้รับการเตรียมใช้งาน

ในการแก้ไขปัญหานี้: ไปที่ Xcode Preferences> Locations (tab)> และตัวเลือกด้านล่างคือ Command Line Tools โปรดเลือกเวอร์ชัน Xcode สำหรับเครื่องมือ

ตัวอย่าง (สำหรับ Xcode 8.3.3): ไปที่ Xcode Preferences> Locations (tab)> และตัวเลือกด้านล่างคือ Command Line Tools เลือก Xcode 8.3.3 (7D1014)

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