วิธีแก้ไขข้อผิดพลาด homebrew:“ เส้นทางนักพัฒนาที่ใช้งานไม่ถูกต้อง” หลังจากอัปเกรดเป็น OS X El Capitan แล้ว


103

ฉันได้รับข้อผิดพลาดนี้เมื่อฉันเรียกใช้brew update:

$ brew update
xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun
xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun
Error: Failure while executing: git checkout -q master

จะแก้ไขปัญหานี้ได้อย่างไร?

คำตอบ:


136

เรียกใช้คำสั่งต่อไปนี้เพื่อแก้ไขข้อผิดพลาดด้านบน

sudo xcode-select --install
sudo xcode-select -switch /

ฉันพบคำตอบในhttps://github.com/Homebrew/homebrew/issues/23500

ฉันต้องทำเช่นนี้:

sudo chown -R $(whoami):admin /usr/local

เนื่องจากปัญหาการอนุญาตบางอย่าง อย่างไรก็ตามทำเช่นนี้เฉพาะในกรณีที่คุณต้องทำ


8
ฉันต้องเพิ่มsudo xcode-select -switch /Library/Developer/CommandLineTools/แทนที่จะทำsudo xcode-select -switch /อย่างอื่น แต่มันก็ใช้ได้ดี ไม่จำเป็นสำหรับฉันที่จะ chown ไฟล์แม้ว่า
TunaMaxx

ทำงานเหมือนจับใจ ขอบคุณมากสำหรับการแก้ไขอย่างรวดเร็วทั้งหมดนี้ดูเหมือนจะเป็นเพราะคุณสมบัติความปลอดภัยใหม่ของ El Capitan
Zlatty

สิ่งนี้ใช้งานได้สำหรับฉัน แต่น่าแปลกใจใช้เวลาสองสามนาทีหลังจากทำสิ่งนี้ก่อนbrew doctorหยุดความล้มเหลว
Keith Bennett

คำแนะนำนี้เกือบทำให้โต๊ะของฉันติดไฟแล้ว macbook ของฉันใช้งาน CPU ค้างเป็นเวลา 10 นาที WTF กำลังทำอะไรอยู่? ความผิดของฉันสำหรับการเชื่อถือคำสั่งโดยไม่เข้าใจพวกเขา คนอื่น ๆ ได้รับการเตือน ตอนนี้ฉันดูเหมือนจะมีxcodebuildกระบวนการซอมบี้ / ไฮดราจำนวนมาก
Peter Klipfel

1
และอย่าลืมรีสตาร์ทเทอร์มินัลหลังจากการติดตั้งใหม่ ..
คุณ


1

ฉันพบปัญหานี้หลังจากอัปเดต macOS เป็น Mojave (อาจอัปเดตระบบปฏิบัติการอาจทำให้เกิดปัญหานี้ได้)

เพื่อแก้ไขฉันเพียงติดตั้งXcodeจาก App Store แทนการทำสิ่งบรรทัดคำสั่ง

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