Xcode ดูเหมือนว่าจะติดตั้ง แต่ xcodebuild ไม่สามารถใช้งานได้


16

ฉันต้องติดตั้ง Xcode 4 และตอนนี้ฉันได้รับข้อความXcode appears to be installed but xcodebuild is unusable;และxcodebuild exists but failed to executeตลอดเวลาเมื่อฉันพยายามติดตั้งทุกอย่างโดยใช้พอร์ต:

Ash-3.2 $ sudo พอร์ตติดตั้ง wget
รหัสผ่าน:
คำเตือน: มี xcodebuild อยู่ แต่ไม่สามารถดำเนินการได้
คำเตือน: adm ผู้ใช้ / กลุ่มที่กำหนดค่าไม่มีอยู่จะสร้างเป็นรูท
คำเตือน: Xcode ดูเหมือนว่าจะติดตั้ง แต่ xcodebuild ไม่สามารถใช้งานได้ บางพอร์ตอาจไม่สามารถสร้างได้
คำเตือน: คุณอาจต้องเรียกใช้ `sudo xcode-select -switch / Applications / Xcode.app`
---> การคำนวณการพึ่งพาสำหรับ wget

มี xcodebuild อยู่ แต่ต้องการ xcodebuild อีกอันหนึ่งหรือต้องการแค่อยู่ใน/Developerโฟลเดอร์

$ xcodebuild
/ usr / bin / xcodebuild

$ / usr / bin / xcodebuild 
ข้อผิดพลาด: ไม่สามารถดำเนินการ '/ Developer / usr / bin / xcodebuild' (ไม่มีไฟล์หรือไดเรกทอรีดังกล่าว)

เกิดอะไรขึ้นกับยูทิลิตี้นี้ ฉันจะแก้ไขได้อย่างไร (ฉันติดตั้ง Xcode แล้ว)


อัปเดต: portทำงานได้ดีแม้ไม่มีxcodebuildฉันคิดว่าการใช้งาน MacPorts makeและมันแสดงข้อความนี้เพียงเพื่อให้ฉันรู้ว่าฉันอาจมีปัญหากับ Xcode

นั่นดูน่าสนใจ. ฉันพยายาม… xcode-select …แต่ด้วยเหตุผลบางอย่างมันใหม่กว่าทำงานได้แม้หลังจากรีบูตเครื่อง แต่วันนี้มันทำงาน: | มันถามฉันว่าฉันต้องการที่จะยอมรับข้อตกลงใบอนุญาตหรือไม่และหลังจากฉันยอมรับว่ามันxcodebuildใช้งานได้ ดังนั้นตอนนี้ฉันสามารถยอมรับคำตอบและขอบคุณทุกคน


2
เท่าที่ฉันรู้ XCode 3 ได้รับการติดตั้งใน / Developer แต่ XCode 4 ถูกติดตั้งเป็น Application ใน / Applications (ฉันยังไม่ได้ติดตั้ง XCode 4) คุณแน่ใจหรือไม่ว่าถอนการติดตั้ง XCode 3 ถูกต้องหรือไม่
CoffeeRain

ฉันไม่เคยมี Xcode 3 บนคอมพิวเตอร์นี้ ฉันติดตั้ง Xcode 4 ใหม่จาก App Store หลังจากลบ Xcode 4 รุ่นเก่าซึ่งไม่ต้องการเริ่มทำงาน
Alex Bolotov

คุณอาจลองสิ่งที่ SSteve แนะนำ ฉันเดาว่ามีไฟล์บางแห่งที่คิดว่าคุณติดตั้ง XCode 3 อยู่ : |
CoffeeRain

ดีโอมันเป็นคำถามของฉัน ฉันเพิ่งคัดลอกมาโดยไม่ได้ดู :( ฉันใช้ xcode-select แล้วแต่ยังไม่ได้โหลดเลย
Alex Bolotov

แค่เคล็ดลับที่ไม่เกี่ยวข้องกับปัญหาของคุณ: คุณอาจต้องการใช้Homebrewแทน MacPorts
Mathias Bynens

คำตอบ:


22

คุณวิ่งsudo xcode-select -switch /Applications/Xcode.appหรือยัง ข้อความนี้: error: can't exec '/Developer/usr/bin/xcodebuild'กำลังบอกคุณว่าระบบของคุณกำลังมองหา xcodebuild ใน `/ Developer / usr / bin / 'แต่เป็นของ Xcode 4.3 (อันที่ติดตั้งจาก App Store) ซึ่งอยู่ในกลุ่ม Xcode.app ซึ่งอยู่ใน / การประยุกต์ใช้งาน

แก้ไข

ในความคิดเห็นสำหรับคำถามของคุณคุณบอกว่าคุณได้ทำงานsudo xcode-select -switch /Applications/Xcode.appแล้ว ตอนนี้เรียกใช้xcode-select -print-pathและตรวจสอบให้แน่ใจว่ามีข้อความว่า "/Applications/Xcode.app"

นอกจากนี้คุณอาจต้องดาวน์โหลดเครื่องมือบรรทัดคำสั่งแยกต่างหาก (ฉันไม่รู้จากประสบการณ์โดยตรงเพราะฉันติดอยู่ที่ Snow Leopard สักครู่ดังนั้นฉันจึงไม่ได้ติดตั้ง Xcode 4.3)


9

ตามที่ระบุไว้ที่นี่https://trac.macports.org/wiki/ProblemHotlistคุณต้องเรียกใช้:

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

//, ขอบคุณสำหรับคำสั่งและลิงค์, @Gabriele Bartolini อย่างไรก็ตามฉันมีคำถามซึ่งฉันหวังว่าคุณจะรู้คำตอบ ทำไมไม่เพียงsudo xcode-select -switch /Applications/Xcode.appหรือในกรณีของผู้ใช้ Xcode Beta sudo xcode-select -switch /Applications/Xcode.appล่ะ ทำไมคำตอบนี้เพิ่มเพิ่มเติม/Contents/Developer?
Nathan Basanese

5

ผมมีปัญหาเดียวกัน. หลังจากอัปเกรดเป็น Mountain Lion และอัปเกรด Xcode เป็นเวอร์ชัน 4.4.1 รวมถึงเครื่องมือบรรทัดคำสั่งฉันไม่สามารถเรียก xcodebuild ได้จากเทอร์มินัลอีกต่อไป

จากนั้นฉันก็สะดุดกับการตั้งค่าในการตั้งค่าของ Xcode ที่ฉันต้องเลือกเครื่องมือบรรทัดคำสั่งที่ฉันต้องการใช้บิตโง่เพราะมีเพียงตัวเลือกเดียว

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

http://thomas.bindzus.me/2012/08/17/after-upgrading-to-mountain-lions-problems/

ฉันพบสิ่งนี้เป็นวิธีที่ง่ายที่สุดในการกู้คืนเครื่องมือบรรทัดคำสั่งของฉัน


1

คุณต้องสร้างโครงการ "mac os x" อย่างง่ายโดยใช้ "เครื่องมือบรรทัดคำสั่ง" หลังจากนั้นคุณจะสามารถดาวน์โหลดเครื่องมือบรรทัดคำสั่งจาก xcode-> pref's-> การดาวน์โหลดในส่วนประกอบ มันมีขนาด 115.6MB


1
คุณช่วยอธิบายรายละเอียดเพิ่มเติมเล็กน้อยเกี่ยวกับความหมายของประโยคแรกได้ไหม? เราจะทำอย่างนั้นได้อย่างไร?
nohillside

//, นี่เป็นแนวคิดที่น่าสนใจ, @Serj เราจะรู้มากกว่านี้ได้ไหม?
Nathan Basanese

1

ฉันเพิ่งติดตั้ง Xcode (พร้อมด้วยเครื่องมือบรรทัดคำสั่ง) เมื่อเร็ว ๆ นี้บน High Sierra (10.13.4) และฉันเท่านั้นแก้ไขข้อผิดพลาดนี้โดยยอมรับใบอนุญาต Xcode ผ่านบรรทัดคำสั่ง:

sudo xcodebuild -license

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