วิธีการติดตั้งเครื่องมือบรรทัดคำสั่ง xcode ใหม่


19

ฉันมีปัญหาร้ายแรงจาก Xcode สองเวอร์ชันในเครื่องเดียวกัน ฉันลบอินสแตนซ์ของแอป Xcode ทั้งหมด & ไฟล์อื่น ๆ ที่ไม่เกี่ยวข้องกับระบบ 'xcode' จากนั้นติดตั้งแอปใหม่ (4.6.2) เพื่อแก้ไขปัญหาดั้งเดิมของฉัน แต่xcodebuildและxcode-selectยังไม่สามารถใช้งานได้ซึ่งฉันต้องใช้ PhoneGap สำหรับ iOS ภายใน Xcode รายการกำหนดค่าตามความชอบ => ดาวน์โหลด => รายการเครื่องมือบรรทัดคำสั่งถูกทำเครื่องหมายว่า "ติดตั้ง" โดยไม่มีตัวเลือกในการลบหรือติดตั้งใหม่ ฉันพยายามลบxcrunแต่นั่นไม่ได้ผล ฉันจะแก้ไขสิ่งนี้ได้อย่างไร

คำตอบ:


14
  1. ฉันวิ่ง sudo rm -rf /Library/Developer/CommandLineTools
  2. แล้ว xcode-select --install

ปัญหาได้รับการแก้ไขในด้านของฉัน


2
นี่เป็นวิธีที่จะทำในปี 2020
shadanan

เรียบง่ายและมีประสิทธิภาพ - ทำงานได้อย่างสมบูรณ์แบบขอบคุณ!
GarethD

9

เครื่องมือบรรทัดคำสั่งได้รับการติดตั้งเช่นเดียวกับแพ็คเกจอื่น ๆ ของ OS X ดังนั้นคุณอาจจำเป็นต้องลบไฟล์ใบเสร็จออกจากฐานข้อมูลการรับ (ซึ่งเคยเป็นเรื่องไม่สำคัญเนื่องจากคุณสามารถลบไฟล์ออกจาก / Library / Receipts ได้ แต่ตอนนี้ซับซ้อนกว่า บทความสั้น ๆ เกี่ยวกับฐานข้อมูลการรับ)

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

URL นี้เปิดค่อนข้างเป็นธรรม (แม้แต่เสิร์ชเอ็นจิ้นสามารถสร้างดัชนีได้) แต่คุณอาจต้องสร้างบัญชี Safari หรือฟรีสำหรับนักพัฒนา Mac เพื่อลงชื่อเข้าใช้และรับแพ็คเกจนี้

หากสิ่งนี้เกิดขึ้นกับฉันฉันเพียงแค่เปลี่ยน Time Machine ของฉันเพื่อแยกไฟล์ระบบแล้วติดตั้งระบบปฏิบัติการใหม่ลงในโวลุ่มสำรอง ฉันจะสร้างผู้ใช้ที่เป็นผู้ดูแลระบบขยะซึ่งฉันจะลบและใช้ผู้ใช้นั้นเพื่อติดตั้ง Xcode และเครื่องมือบรรทัดคำสั่งจากนั้นในที่สุดก็กู้คืนจาก Time Machine ตราบใดที่ทุกอย่างทำงานได้ฉันจะลอกแบบนั้นไปยังไดรฟ์หลักของฉันหรือทำซ้ำกระบวนการ / ติดตั้งซ้ำ - แล้วแต่ว่าคุณจะทำอะไรได้ง่ายขึ้น


ลืมพูดถึงว่าฉันพยายามอย่างนั้น; xcodebuild ยังคงไม่พร้อมใช้งานใน dirs ที่ปฏิบัติการได้มาตรฐาน มีหนึ่งใน Xcode.app/Contents/Developer/usr/bin/xcodebuild
เซียร่า

xcrunจะปรับเปลี่ยนเส้นทางของคุณหากคุณติดตั้งชุดเครื่องมือหลายชุด คุณสามารถเปลี่ยนmvไบนารีเหล่านั้นเป็น / usr / bin หากคุณต้องการการแก้ไขอย่างรวดเร็ว อีกครั้งที่ WWDC ทำงานในขณะที่ฉันพิมพ์สิ่งนี้ Xcode เวอร์ชันใหม่ควรจะลดลงภายในหนึ่งหรือสองวัน ...
bmike

ขอบคุณ คุณแนะนำให้คัดลอกไฟล์ทั้งหมดจาก dir นั้นหรือไม่?
เซียร่า

นี่เป็นการวาง / usr / bin จากคลีน Mac ด้วยเครื่องมือบรรทัดคำสั่งล่าสุด คุณสามารถกระจายรายชื่อของคุณด้วย (ls -la / usr / bin) cl.ly/PYyhเพื่อดูสิ่งที่ต้องคัดลอกและสิ่งที่ Apple ทิ้งไว้ในโฟลเดอร์ Xcode.app / Developer
bmike

ไม่มีลูกเต๋า: $ xcodebuild dyld: ไม่ได้โหลดไลบรารี: @ rpath / DVTFoundation.framework / รุ่น / A / DVTFoundation อ้างอิงจาก: / usr / bin / xcodebuild เหตุผล: ไม่พบรูปภาพติดตามกับดัก / BPT: 5
เซีย

6

คุณลองxcode-select แล้วหรือยัง

man xcode-select

หรือ

xcode-select --switch /Applications/Xcode

ไม่สามารถใช้ได้ ฉันลบมันผิดและฉันไม่ได้รับมันกลับมาเมื่อติดตั้งเครื่องมือบรรทัดคำสั่ง
เซียร่า

1

ดูเหมือนว่าจะใช้งานได้สำหรับ XCode 5 ลบ--dry-runเพื่อดำเนินการคัดลอกจริง

sudo rsync -ai --exclude subversion\* --exclude SVN\* /Applications/Xcode.app/Contents/Developer/usr /
sudo ln -sf /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild /usr/bin/

หรือไปที่https://developer.apple.com/downloads/และค้นหา "xcode" - มีแพ็คเกจที่ดาวน์โหลดได้สำหรับ 10.5 ถึง 10.10

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