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.