MacOS Catalina'ya yükselttikten sonra Git'i kullanmaya çalışırken neden “geçersiz aktif geliştirici yolu” alıyorum?


1509

MacOS Catalina’a yükselttikten sonra gitTerminal’den kaçmaya çalıştım ancak bana şu hatayı verdi:

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

Nasıl düzeltebilirim?


34
OSX Mojave'de de aynı sorun. Her sürüm yükseltme işleminde de aynı sorunu düşünüyorum. xcode-select --installMojave üzerinde çalışıyor. Ekstra adım gerekmez.
Mrinal Saurabh

@MrinalSaurabh böyle görünüyor.
Housemd

12
Komutu çalıştırıyorum ve xcode-select --installlisans sözleşmesini kabul ediyorum, ancak sistem "Yazılım Güncelleme sunucusundan şu anda mevcut olmadığından yazılımı yükleyemiyor" yazılı mesajını açar. Bu yüzden git git hala çalışmıyor (sorun Mojave ve XCode 10.1'e yükselttikten sonra başladı)
nbloqs 31:18

6
@ nbloqs Aynı mesajı aldım ve Komut Satırı araçlarını manuel olarak indirerek düzelttim. Daha fazla bilgi: ics.uci.edu/~pattis/common/handouts/macmingweclipse/…
K.Rijpstra

1
Catalina ile tekrar oldu. Sistem yükseltmeleri neden dev araçlarını kaldırıyor?
ayakkabıcılar

Yanıtlar:


2157

Terminal'i açın ve aşağıdakileri çalıştırın:

xcode-select --install

Bu xcode geliştirici araçlarını indirip yükleyecek ve sorunu çözecektir.

Sen do not o 130MB ilgili, burada sadece Komut Satırı Araçları yükleyebilir, Xcode gerekir.

Sorun, lisans sözleşmesini açıkça kabul etmesi gerektiğidir. Bir sonraki adımda, birkaç sürümünüz varsa veya komut satırı araçlarının Xcode olmadan çalışmasını istiyorsanız, Xcode yolunu sıfırlamanız gerekebilir .

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

Bu sorudaki çözümü buldum, Komut Satırı Araçları çalışmıyor .

Bir hata mesajı alabilirsiniz: "Yazılım Güncelleme sunucusundan şu anda mevcut olmadığından yazılımı yükleyemiyorum". Bu durumda akozinxcode-select --reset tarafından işaret edildiği gibi çalışır .


202
Bu çözüm bana yardımcı olmuyor. Denedim xcode-select --resetve yardım etti!
akozin

44
macOS Yüksek Sierra'ya yükselttikten sonra bana yardım etti ve koşmaya çalıştıgit status
Felix Geenen

14
Ayrıca brew updateyüklü olup olmadığını da göz önünde bulundurun .
Mausy5043

13
Sierra'dan Yüksek Sierra'ya yükseldiğimde de aynı sorunu çözdüm. İlk önce deniyorum --resetama bu bir fark yaratmadı. --installçözüldü!
iaforek

41
Hala macOS Mojave için geçerlidir! Sanırım her yıl bu yazıya geri dönüyorum.
Eric Majerus,

72

Xcode'u yüklemek veya kullanmak istemiyorsanız (ben istemiyorum) yalnızca Xcode için komut araçları yükleyebilirsiniz (lütfen Düzenle'ye bakın)

Ön koşullar:

  • AppleID'iniz var

Çözüm

Xcode 7.1 için https://developer.apple.com/download/more/ adresine gidin ve Komut satırı araçlarını bulun OS X 10.11) . Sonra indirilen .dmg paketini kurun.

Daha yeni sürümler

OS X'in komut satırı araçlarının daha yeni sürümleriyle çalışması gerekir, ancak Xcode 7.1 belirli sürümü için komut satırı araçlarını OS X 10.11) test ettim .

MacOS 10.13'e güncelleme

MacOS 10.13'ü güncelledikten sonra yüklemek zorunda kaldım Command Line Tools (macOS 10.13) for Xcode 9- harika çalışıyor.


Düzenle

@Setholopolus'un yorumunda belirtildiği gibi,

xcode-select --install

Ayrıca yalnızca Xcode için komut satırı araçlarını yükler .

Bunu http://osxdaily.com/2014/02/12/install/command-line-tools-mac-os-x/ adresinde de doğrulayabilirsiniz.

Kurulumunda sorun yaşarsanız diye cevabımı bırakıyorum cli.


PS bu SO cevabına kredi veriyor: https://stackoverflow.com/a/33593066/2029818


2
İndirmeyi tamamlamak için Apple Kimliğinizle giriş yapmanız gerekir.
james.garriss

Evet. Ama benim için sorun bu değil. Sorun şu ki, tam Xcode'u yüklemek istemiyorum. Bu
bilgiyle

2
@michalczukm MacOS 10.12.5 kullanıyorum ve en son sürümü yükledim (Xcode 8.3 için macOS 10.12 için CLT olduğunu düşünüyorum) ve iyi çalıştı. Sorun çözüldü, teşekkür ederim.
Mark Simpson,

2
Koşu xcode-select --install, diğer cevap devletler olarak, Xcode, sadece komut satırı araçlarını yüklemez.
setholopol

4
MacOS için Mojave, xcode-select --installbenim için işe yaramadı. Ancak, 30 Temmuz 2018’den bu yana, Apple Geliştirici Hesabına giriş yaptıktan sonra macOS 10.4 (Mojave) için komut satırı araçlarının en yeni sürümünü alabilirsiniz.
Agile Bean,

42

İçin MacOS High Sierra , sadece aynı komutu çalıştırın:

xcode-select --install

ve her şey işe dönecek.


2
Xcode yokken bile mi?
Vitaly Zdanevich

5
Xcode yükleyen @VitalyZdanevich;)
minigeek

7
@VitalyZdanevich, xcode osxdaily.com/2014/02/12/install/command-line-tools-mac-os-x dosyasını yüklemiyor . Komut satırı araçlarını xcode olmadan yükler.
setholopolus


26

Mojave için atmam gereken adımlar:

İlk xcode-select --reset.

Daha sonra xcode araçlarını en son sürüme yükseltmem gerekiyordu: sudo softwareupdate -ia --verbose(Not: bu, uygulama mağazasında mevcut tüm güncellemeleri çalıştırır, yalnızca bir uygulamayı / programı güncellemek istediğinizi belirtmenin bir yolu vardır, ancak bilmiyorum) kafamın üst).

İlk deneme sırasında tutarsız davranışlar gösteriyorsa, bu komutu başka bir zaman deneyebilirsiniz.

Sonunda, örneğin seçtiğiniz bir git komutu kullanarak çalıştığını doğrulayın git status.


1
evet, bu High Sierra'dan Mojave'ye kadar olan sorunu çözüyor. Bundan hemen sonra, runsudo xcodebuild -license
user9869932

lisans şeyler anahtarıdır
Hamlett

19

Denedim xcode-select --installama App Store'dan yüklemek zorunda kaldım .

Sonra tüm git şeyler sorunsuz koştu.


13

Kabul edilen cevap doğrudur, ancak hatanın uzaktan mı yoksa yerelden mi geldiğini açıkça belirtmediğini unutmayın. Uzaktan kumandanızda OS X kullanıyorsanız, yükleme sorununuz uzak tarafta olabilir ve aynı hatayı açık git cloneve açık git pullDEĞİL göreceksiniz git status.


Sevgili tanrım şu anda kendimi ne kadar aptal hissediyorum ...
Olof_t

11

xcode-select --installve xcode-select --resetbenim için işe yaramadı.

Apple Geliştiriciler web sitesinden manuel olarak indirmem gerekti: https://developer.apple.com/download/

Mevcut işletim sisteminizin Komut satırını seçin .

Bağlantı için ekran görüntüsü


Bunu, iddia edilen komut satırı araçlarını yüklediği ve hala bu hatayı karşıladığı iddia edilen Xcode 11b2 için yapmak zorunda kaldım. Komut satırı araçlarını yeniden yükleme çalıştı.
green_knight
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.