Git macOS Güncellemesinden sonra çalışmıyor (xcrun: hata: geçersiz etkin geliştirici yolu (/ Library / Developer / CommandLineTools)


1577

MacOS Mojave'ye güncelledim (bu Catalina güncellemesinde de olur).

Bu sabah MacBook pro'mdaki Komut Satırındaki işimin kod tabanına gidip depoya "git status" yazdım ve hatayı aldım:

xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun

3
Aynı sorun vardı. Kabul edilen cevap benim için de çözdü. S: Macos / elma portalına taşınmalı mı?
Huch

2
Bu bir macOS probleminden çok git problemidir.
dustbuster


2
Daha iyi bir yol olmalı. MacOS'un güncellenmesi ile xcode'u her zaman güncellemek çok zordur.
royalghost

Catalina yükselttikten sonra işe "yapmak" almak için bunu yapmak zorunda kaldı. Bence bu bir MacOS problemi değil, git problemi.
Peter B

Yanıtlar:


2682

Sorun, Xcode Komut Satırı Araçları'nın güncellenmesi gerektiğidir.

Terminalinize geri dönün ve:

xcode-select --install

Daha sonra alacaksınız:

xcode-select: note: install requested for command line developer tools

Bir pencerede bu noktada Xcode Komut Satırı araçlarını güncellemeniz istenir. (bu biraz zaman alabilir)

yeni bir terminal penceresi açın ve geliştirme araçlarınız iade edilmelidir.

Ek: Herhangi bir büyük veya yarı ana güncellemeyle, tekrar düzgün çalışabilmeleri için komut satırı araçlarını güncellemeniz gerekir. Herhangi bir güncelleme ile Xcode'u kontrol edin. Bu Mojave'nin ötesine geçiyor ...

Bundan sonra terminalinizi yeniden başlatın


44
Bu, Microsoft Visual Studio Code ile Git'in Mojave'ye yükselttikten sonra ilk başlattığımda yüklenmemesinden şikayet eden sorunu düzeltti. Sorunun VS Code olduğunu düşündüm, ancak bu SO sorunundaki sorundu. Xcode Komut Satırı Araçları yüklendikten sonra VS Kodunu yeniden başlatmak sorunu çözdü.
Mark

159
Keşke Xcode güncellemesi OS güncellemesinin bir parçası olsaydı. Her yükselttiğimde böyle bir şey olur. Can sıkıcı.
mvndaai

6
Kesinlikle sinir bozucu olsa. Xcode kurulumu için basit bir kontrol ve daha sonra OS güncellemesi sırasında bir güncelleme eklemek oldukça basit olacaktır. Apple'ın bu işletim sistemi güncellemeleriyle her zaman bir şey. Şimdiye kadar çözeceklerini düşünürdünüz.
zgr024

14
Git'i PHPStorm'da kullanan herkes için; çalıştırdıktan sonra PHPStorm'u yeniden başlatmanız gerekir xcode-select --install. Sonra işe yarayacak.
Daan van den Bergh

57
Bu çözüm Mac Catalina güncellemesi için de benim için çalışıyor. Süper !!!
Shahnaz Khan

122

Deneme sırasında yazılımın güncelleme sunucusundan kullanılamadığı konusunda bazı hatalar aldım

xcode-select --install

Benim için ne düzeltti https://developer.apple.com/download/more/ buraya gidiyor ve indirmek Command Line Tools (macOS 10.14) for Xcode 10ve sonra manuel olarak yüklüyordu.

Bundan sonra, yeni bir terminal açtığınızda hatalar giderilmelidir.


10
Bu doğru cevap olmalı, 3 makinede denendi ve @ toz bezi cevap artık çalışmıyor ve "denerken yazılım güncelleme sunucusundan kullanılamıyor" gösteriyor
user2577923 2:18

2
Benim için bu bitiyor software not available at serverancak @ High6'nın aşağıdaki cevabı işe yarıyor. xcode-select --reset
briankip

Command Line Tools (macOS 10.14) for Xcode 10.1bağlantıdan indiriliyor . Teşekkürler!
Xavier Ojeda Aguilar

Xcode yüklü olsaydı hala sorunlar vardı. Bu bir cazibe gibi çalıştı ... seçilen cevap olmalı. Ya da üst cevaba ek olmalı.
AmitM

1
Bu, macOS 10.15.2 için de geçerlidir. Seçmem gerekiyordu Command Line Tools for Xcode 11.3, çünkü Xcode 10.1 mevcut değildi
Rachel Lanman

87

Benim xcode-select --resetiçin Mojave'deki çözümdü.


6
bir şekilde, sunucuda bulunmayan yazılımın "xcode-select --install" uçları. Ama bu işe yarıyor
Yan Zhu

Bu benim için çalıştı, yeni Xcode yüklendikten sonra bu komutu çalıştırdım.
Sunho Hong

2
Mac OS X 10.14'ten (Mojave) MacOS 10.15'e (Catalina) yeni sürüme geçtim ve bu sorunla karşı karşıya kaldım, bu çözüm iyi çalıştı, çalıştırmaya gerek yoktu xcode-select --install.
OJVM

1
Catalina için de benim için çalışıyor, ancak eklemek gerekiyorsudo
gafi

sudo xcode-select --resetbenim için Mojave üzerinde çalıştı -> MacOS Catalina yükseltme
Chris Gillatt

67

Dustbuster'ın cevabına ek olarak, bu komutla Xcode klasörünün yolunu ayarlamam gerekiyordu:

sudo xcode-select -switch /Library/Developer/CommandLineTools

1
Aynen benim için de, toz bezi bu cevapları birleştirmek için iyi bir fikir olabilir.
James

Tamam bu benim için çözdü. Denenmiş xcode-select --installve indirilmiş ve manuel olarak yüklenmiştir, hiçbir çözüm işe yaramamıştır. Beklediğimi ve 10.14.1 sürümüne yükselttiğimi unutmayın.
mpiktas

Xcode yüklüyse, ayrı komut satırı araçlarının yüklenmesine gerek yoktur . Sadece emin çalıştırmak yapmak xcode-select --switch /Applications/Xcode.app/Contents/Developerveya xcode-select --resetTerminal "komut satırı araçları" bağımsız yükleyici tarafından yüklenen olanların yerine Xcode içindeki komut satırı araçlarını kullanmasını sağlayabilirsiniz. O andan itibaren App Store, Xcode'u otomatik olarak güncelleyecek ve araçlarınız güncel kalacaktır.
uliwitness

43

xcode-select --installÖnceki büyük sürümlerde kabul edilen cevapta kullandım .

OS X 10.15 Catalina sürümüne yeni yükseltme yaptım ve işletim sistemi yükseltme işlemi tamamlandıktan sonra Yazılım Güncelleme aracını tercihlerden tekrar çalıştırdım. Xcode yardımcı programları güncellemesi burada mevcuttu, bu da sorunu yeni çıkmış git'i kullanarak sıraladı xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools)


Xcode yüklüyse, ayrı komut satırı araçlarının yüklenmesine gerek yoktur . Sadece emin çalıştırmak yapmak xcode-select --switch /Applications/Xcode.app/Contents/Developerveya xcode-select --resetTerminal "komut satırı araçları" bağımsız yükleyici tarafından yüklenen olanların yerine Xcode içindeki komut satırı araçlarını kullanmasını sağlayabilirsiniz. O andan itibaren App Store, Xcode'u otomatik olarak güncelleyecek ve araçlarınız güncel kalacaktır.
uliwitness

40

Benim için işe yarayan şey şudur:

sudo xcode-select --reset

Sonra @ High6'nın cevabında olduğu gibi:

sudo xcodebuild -license

Bu, bazı Xcode lisansı olduğunu düşündüğüm bir lisansı ortaya çıkaracaktır. space(Veya fareyi kullanarak) aşağı doğru kaydırın ve öğesine dokunun agree.

MacOS Mojave v 10.14'te benim için çalışan bu oldu.


çözümünüz MacOS 10.13 High Sierra'da benim için çalıştı. Teşekkür ederim.
Daniel

Eğer varsa Xcode yüklü , bu doğru çözümdür. Terminal, "komut satırı araçları" bağımsız yükleyicisi tarafından yüklenenler yerine Xcode içindeki komut satırı araçlarını kullanacaktır. O andan itibaren App Store, Xcode'u otomatik olarak güncelleyecek ve araçlarınız güncel kalacaktır.
uliwitness

34

benim durumumda xcode'da kontrol edilmedi Kurulum işleminden sonra,

bunu aşağıdaki gibi yapabilirsiniz: xcode -> Tercihler ve Konumlar'a dokunun, ardından aşağıdaki görüntü olarak seçin

resim açıklamasını buraya girin


Bu, birkaç öğeyi
düzeltiyor

Xcode 10.3, 11.1 ve 11.2 vardı ve Xcode, Komut Satırı Araçları için hangi sürümü kullanacağını anlayamadı ve açılır listeyi boş bıraktı. Amacım için 11.1 seçildikten sonra git komutları çalışmaya başladı.
Chandana Kithalagama

Bu açılır pencere, xcode-select --switchbu arada seçtiğiniz sürümün Xcode paketinin yolu ile aramaya eşdeğerdir .
uliwitness

İyi ipucu teşekkür ederim, Ne olursa olsun, önemli olan sorunu çözmek
taha

Bu benim için çalışıyor .. Çok teşekkürler. Farklı yerlerde Xcode'un eski ve yeni sürümünü kullanıyordum.
iGW

30

Xcode Komut Satırı Araçları bölümünü hata mesajından anladım, ancak Xcode'u çalıştırdıktan ve ek araçları yüklemek için istemi aldıktan sonra bunları kurduklarını iddia ettim, ancak yine de yeni bir terminal açtıktan sonra aynı hatayı aldım.

Bu yüzden xcode-select --installmanuel olarak yaptım ve bundan sonra benim için çalıştı.


Xcode yüklüyse, ayrı komut satırı araçlarının yüklenmesine gerek yoktur . Sadece emin çalıştırmak yapmak xcode-select --switch /Applications/Xcode.app/Contents/Developerveya xcode-select --resetTerminal "komut satırı araçları" bağımsız yükleyici tarafından yüklenen olanların yerine Xcode içindeki komut satırı araçlarını kullanmasını sağlayabilirsiniz. O andan itibaren App Store, Xcode'u otomatik olarak güncelleyecek ve araçlarınız güncel kalacaktır.
uliwitness

27

Açık Terminal:

XCode geliştirici araçlarını yükleyin ve sorunu giderin.

$ xcode-select --install

Birden fazla sürümünüz varsa Xcode yolunu sıfırlayın:

$ xcode-select --switch /Applications/Xcode.app
$ xcode-select --switch /Library/Developer/CommandLineTools

Xcode yüklüyse, ayrı komut satırı araçlarının yüklenmesine gerek yoktur . Sadece emin çalıştırmak yapmak xcode-select --switch /Applications/Xcode.app/Contents/Developerveya xcode-select --resetTerminal "komut satırı araçları" bağımsız yükleyici tarafından yüklenen olanların yerine Xcode içindeki komut satırı araçlarını kullanmasını sağlayabilirsiniz. O andan itibaren App Store, Xcode'u otomatik olarak güncelleyecek ve araçlarınız güncel kalacaktır.
uliwitness

Ayrıca, xcode-select --switchyukarıdaki iki çağrıyı da yapmak mantıklı değildir . İkincisi, ilkinin yaptıklarının üzerine yazar. İlkini yapın, komut satırı araçlarınız Xcode'un bir parçası olarak güncellenecektir.
uliwitness

22

Xcode'u manuel olarak indirdiyseniz (yani App Store'dan indirmediyseniz) veya Xcode'unuz yoksa:

  1. sudo rm -rf /Library/Developer/CommandLineTools
  2. Xcode 10 için Komut Satırı Araçlarını (macOS 10.14) indirmek için https://developer.apple.com/download/more/ adresine gidin.
  3. Komut Satırı Araçlarını Kur

App Store'dan Xcode yüklediyseniz:

  1. xcode-select --install

Xcode'u değil, yalnızca Komut Satırı Araçlarını yüklemek istiyorum. Bu çözüm en iyisi gibi görünüyor. Minimal kurulum
mythicalcoder

Benim için mükemmel çünkü Xcode'a ihtiyacım yok ama Git'e ihtiyacım var :)
Ryan Amaral

21

Mac'e yükselttikten sonra Catalinaaynı sorunla karşılaştım, bunu düzeltmek için birkaç komut çalıştırmak zorunda kaldım.

İlk başladığı yer:

xcode-select --install

Sorunu çözmedi, aşağıdakileri çalıştırmak zorunda kaldı sudo

sudo xcode-select --reset

Daha sonra, geçiş yaptıktan ve etkin geliştirici dizini için yolu açıkça ayarladıktan sonra nihayet düzeltildi:

sudo xcode-select -s /Library/Developer/CommandLineTools

Not: Yüklemeniz durumunda , bu durumda dizin Xcodebelirtmeniz gerekebilir Xcode, bunun gibi bir şey olmalıdır

xcode-select -s /Applications/Xcode.app


Xcode yüklüyse, ayrı komut satırı araçlarının yüklenmesine gerek yoktur . Sadece emin çalıştırmak yapmak xcode-select --switch /Applications/Xcode.app/Contents/Developerveya xcode-select --resetTerminal "komut satırı araçları" bağımsız yükleyici tarafından yüklenen olanların yerine Xcode içindeki komut satırı araçlarını kullanmasını sağlayabilirsiniz. O andan itibaren App Store, Xcode'u otomatik olarak güncelleyecek ve araçlarınız güncel kalacaktır.
uliwitness

17

Mac OS X Catalina'da aşağıdakiler gayet iyi çalıştı

xcode-select --install

Bundan sonra, bir UI istemi ortaya çıktı ve araçların yüklenmesini tamamladı


1
Xcode yüklüyse, ayrı komut satırı araçlarının yüklenmesine gerek yoktur . Sadece emin çalıştırmak yapmak xcode-select --switch /Applications/Xcode.app/Contents/Developerveya xcode-select --resetTerminal "komut satırı araçları" bağımsız yükleyici tarafından yüklenen olanların yerine Xcode içindeki komut satırı araçlarını kullanmasını sağlayabilirsiniz. O andan itibaren App Store, Xcode'u otomatik olarak güncelleyecek ve araçlarınız güncel kalacaktır.
uliwitness

12

Terminale geri dönün ve -

xcode-select --install

bundan sonra -

xcode-select: note: install requested for command line developer tools

Bu yeniden başlatma terminalinden sonra.


6

Benim için xcode yüklü değildi (Mojave OS'de). Mac'imdeki App Store'a gittim ve indirdim git, sonra terminale geri döndüm ve enter yazıp enter'a girdim , sonra çalıştı.


6

Bu benim için çalışıyor

sudo xcode-select --reset 
sudo xcodebuild -license

X kodu kurulmalıdır.


5

Xcode sürümümün çok eski olduğunu ve komut satırı araçlarını yüklemenin yardımcı olmadığını gördüm. İşte yaptım:

  • Eski XCode'u tamamen kaldırdım
  • En son XCode'u uygulama mağazasından yeniden yükledim
  • Hepsi buydu. Git geri yüklendi.

3

Bunu dene:

sudo xcode-select --reset 
sudo xcodebuild -license

veya bu:

xcode-select --install

3

Catalina ve Xcode-beta kullananlar için:

sudo xcode-select -s /Applications/Xcode-beta.app/Contents/Developer

3

Benim için Mac OS Mojave güncellemesinden sonra oldu ve git Intellij'de çalışmıyor

Çözüm: - Ayarlar'a, ardından Dosya | Ayarlar | Sürüm Kontrolü | Git ve / usr / local / bin / git olan Git yürütülebilir alanının yolunu düzenle


3

Catalina gizlilik ayarında Xcode Tam erişim diskine eklenmediyse gözlemledim aynı hatayı alıyorum, Xcode komut dosyalarını çalıştırmıyor. Xcode'unuzu ekli resimde olduğu gibi ekleyin. Bundan sonra temiz inşa ve koş. Umarım çalışır. Güvenlik


Android stüdyomla ilgili sorun buydu. Teşekkürler!
KMC

Günümü kurtardın! Catalina'ya taşındığımdan beri bir sorun alıyordum, hala Xcode
10.3.1'i

0

Herhangi bir şans için Xcode'a ihtiyacınız yoksa veya silmek zorundaysanız, örneğin güncelleme yapmak için disk alanı boşaltmanız gerektiğinde, Xcode'u App Store'dan yükleyin. Tamamlandığında ve bunu ilk kez başlatırken Xcode size bileşenleri yüklemek isteyip istemediğinizi soracak, tıklayın Installve sorunu da çözecektir.

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.