Nasıl homebrew hatayı düzeltmek için: OS X El Capitan yükselttikten sonra “geçersiz aktif geliştirici yolu”?


104

Çalıştırdığımda bu hatayı alıyorum 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

Bu sorun nasıl düzeltilir?

Yanıtlar:


139

Yukarıdaki hatayı düzeltmek için aşağıdaki komutları çalıştırın

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

Cevabı https://github.com/Homebrew/homebrew/issues/23500 adresinde buldum

Ayrıca bunu yapmak zorundaydım:

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

Bazı izin sorunları nedeniyle. Ancak bunu sadece yapmanız gerekiyorsa yapın.


8
Bunun sudo xcode-select -switch /Library/Developer/CommandLineTools/yerine sadece eklemeliydim , sudo xcode-select -switch /aksi halde bu harika oldu. Bana dosyaları boğmak için gerek yok.
— TunaMaxx 19:15

Bir cazibe gibi çalıştı. Hızlı düzeltme için çok teşekkür ederim. Bunların hepsi El Capitan'ın yeni güvenlik özelliklerinden kaynaklanıyor gibi görünüyor.
— Zlatty

Bu benim için çalıştı, ama garip bir şekilde, brew doctorbaşarısız olduktan önce bunu yaptıktan sonra birkaç dakika sürdü .
— Keith Bennett

Bu tavsiye neredeyse masamı ateşe verdi. Macbook'umda CPU 10 dakika boyunca sabitlendi. WTF bu yapıyor mu? Onları anlamadan emirlere güvenme suçum. Diğerleri uyarılır. Şimdi zombi / hidra bir demet var görünüyor xcodebuildsüreçler
— Peter Klipfel

1
Ve herhangi bir yeni
— kurulumdan


2

MacOS'u Mojave'ye güncelledikten sonra bu sorunu yaşıyorum (belki de işletim sistemini güncellemek buna neden olabilir).

Düzeltmek için, Xcodekomut satırındaki işleri yapmak yerine sadece App Store'dan yükledim .

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.