Xcode Komut Satırı Araçları nasıl yüklenir


439

Geçerli Xcode / Mac OS X v10.8 (Mountain Lion) veya sonraki sürümleriyle yüklü komut satırı oluşturma araçlarını nasıl edinebilirim?

Xcode'un aksine yükleyici yoktur, sadece bir pakettir.

Tüm komut satırı araçları pakette, altındadır Contents/Developer, ancak uygun ortam değişkenlerinin hiçbiri bunları kullanacak şekilde ayarlanmamıştır.

Komut satırından oluşturmayı desteklemek için ortamımı ayarlayacak bir komut dosyası var mı?



1
XCODE 5.1 ​​ve sonraki sürümler için: artık XCODE içinden yükleme yapamayacağınızı unutmayın. @Zaph altında notlar bu ancak hızlı yolu terminali komut $ --install Xcode seçmektir
AndyBean

@AndyBean "xcode-select --install" her zaman çalışmaz, sorun OSX güncellemesinde "xcode-select" dosyasını güncellemeyen bir sorun olmasıdır. Sürüm 2333 çalışır, sürüm 2003 başarısız, Mac'lerimin çoğunda ikincisi var. Bu, neden herkes için değil, bazıları için çalıştığını açıklıyor.
zaph

1
@Zaph ve diğerleri - sürüm sorunu ile karşılaştılar. sudo xcode-select --reset komutunu çalıştırıp yeniden yükleyin. daha sonra yazılım güncellemesini çalıştırdı, sonra hepsi düzeltildi.
azochz

Yanıtlar:


743

Xcode 5.1 ve OSX 10.9. (ayrıca Xcode 5.1.1 + OSX 10.10 ile çalışır)

xcode-select --install2333 sürümü ile çalıştı, 2003 sürümü ile başarısız oldu. Yani, deneyin xcode-select --installve bu işe yaramazsa indirme aşağıda açıklandığı gibi.

Şubat 2014'ün başlarında xcode-select --install"Yazılım Güncelleme sunucusundan şu anda kullanılamadığı için yazılımı yükleyemiyorum" bildiriyordu. Şubat 2014'ün sonlarında komut yalnızca yardım görüntülemeye başladı. Çözelti , direkt olarak indirmek aşağıdaki "Ayrı indir" görmektir.

Xcode 5.0.1 ve OSX 10.9

Xcode 5.0.1 ve Mavericks 10.9 ile komut satırı aracı artık Xcode aracılığıyla kullanılamaz. Bunun yerine Apple Geliştirici Araçları sitesinden indirilmesi gerekir: https://developer.apple.com/downloads/index.action . Bunun için bir geliştirici hesabıyla oturum açmanız gerekir.

Veya terminal aracılığıyla (sürüm belgelerinden): Komut Satırı Geliştirici Araçları paketi isteğe bağlı olarak " xcode-select --install " kullanılarak yüklenebilir ve yüklü araçlar Yazılım Güncellemesi kullanılarak otomatik olarak güncellenir.Bu özellik için OS X 10.9 gereklidir Önceki sürümler için Xcode'da uygulama içi indirmeyi kullanmaya devam edin.

Komutun terminalde çalıştırılması aşağıdaki GUI'yi üretir:resim açıklamasını buraya girin

Xcode İçinde (5.0)

Xcode, komut satırı araçları ve önceki iOS Simülatörleri gibi isteğe bağlı bileşenleri yüklemek için yeni bir "İndirilenler" tercih bölmesi içerir. Bu bölmeyi açmak için ekranın sol üst köşesinde Apple logosunun yanındaki "Xcode" düğmesini tıklayın, ardından "Tercihler" i ve ardından "İndirilenler" i tıklayın.

Xcode 5.0 ekran görüntüsü: resim açıklamasını buraya girin

Xcode 4.x ekran görüntüsü: indirme bölmesinin ekran görüntüsü

Ayrı İndirme

Xcode'unuz yoksa bunlar Apple'dan ayrı olarak indirilebilir:

Developer.apple.com/downloads/index.action adresine gidin ve Apple Kimliğinizle (indirme ücretsiz) oturum açın. Soldaki bölmede "komut satırı araçları" nı arayın ve OS X sürümünüze uygun paketi seçin. Mac OS X 10.7.3 veya üst sürümünü gerektirir.


27
tıkır tıkır çalışıyor! Komut satırı araçlarının varsayılan olarak yüklenmemiş olması çok saçma!
Tilo

5
Sadece buraya sth eklemek için: kaydedildikten sonra developer.apple.com/xcode adresine gidin -> "İndirilenleri görüntüle" yi tıklayın ve listedeki Komut satırı araçlarını bulun - umarım bu birileri için biraz zaman kazandırır.
pagid

142
Sanırım sadece kendim için konuşmama izin verildi, ancak aklı başında bir Unix dağıtımından gelen bir kişiden, ana sistem derleyicinizin bu şekilde kurulduğu fikri saf delilik.
DeaconDesperado

5
Bu doğru mu? Xcode'u AppStore üzerinden güncellemek, komut satırı araçlarını da yüklemek gibi görünüyor. Ayrıca: 5.0.1 / 10.9 İndirilenler tercih bölmesindeki araçları görmeyi bekleyip bekleyemeyeceği yukarıdakilerden belli değildir (eğer öyleyse yokluğun zaten yüklü olduğu anlamına gelip gelmediği).
orome

4
OS X 10.9 kullanıyorsanız ve "xcode-select --install" komutunu çalıştırırsanız, "softwareupdate -l" ile yüklenecek olanları ve "sudo softwareupdate -i -a" ile bunu takip edebilirsiniz. ilerleyin ve seçtiğinizi yükleyin.
Queenvictoria

39

Komut Satırı Araçlarını çekmeye çalışırken "Konsol" a bakarsanız, aslında Dağ Aslanı Komut Satırı Araçlarına "resmi olmayan" bir bağlantı olduğunu öğreneceksiniz!

Sadece deneyin:

http://adcdownload.apple.com/ios/ios_simulator__resigned/cltools_mountainliondp2_march12.dmg

İşte Konsol günlüğüm:

01/04/2012 15:41:54.258 Xcode: [MT] DVTDownloadable: Download failed. Downloadable: {
    dependencies =     (
    );
    fileSize = 141452226;
    identifier = "Xcode.CLTools.10.8";
    name = "Command Line Tools";
    source = "http://adcdownload.apple.com/ios/ios_simulator__resigned/cltools_mountainliondp2_march12.dmg";
    userInfo =     {
        ActivationPredicate = "$MAC_OS_X_VERSION >= '10.8.0' && $MAC_OS_X_VERSION < '10.9.0'";
        InstallPrefix = "/";
        InstalledIfAllSHA1SumsMatch =         {
            "/usr/bin/clang" = 600c35175775a6002452a88f17e00c570cd2e2d0;
        };
        Summary = "Before installing, note that from within Terminal you can use the XCRUN tool to launch compilers and other tools embedded within the Xcode application. Use the XCODE-SELECT tool to define which version of Xcode is active.  Type \"man xcrun\" from within Terminal to find out more.\n\nDownloading this package will install copies of the core command line tools and system headers into system folders, including the LLVM compiler, linker, and build tools.";
        "Xcode.SDKs" =         (
        );
    };
    version = "1.1.1";
}. Error: Error Domain=NSCocoaErrorDomain Code=3840 "The data couldn’t be read because it has been corrupted." (Encountered unknown ampersand-escape sequence at line 18) UserInfo=0x401bc8e60 {NSDebugDescription=Encountered unknown ampersand-escape sequence at line 18, kCFPropertyListOldStyleParsingError=The data couldnt be read because it has been corrupted.}

1
Ayrıca developer.apple.com adresinde (ücret hesabı iyidir) giriş yapabilir ve oradan indirebilirsiniz. Benim için tek yol bendim.
Irae Carvalho

Ben ne developer.apple.com, ne XCode aracılığıyla indirmek mümkün değildi. Bu mükemmel çalıştı. Teşekkürler!!
Felipe Lima

9
Bağlantının yararlılığının süresi dolmuş gibi görünüyor: Oturumunuzun süresi doldu. Lütfen ADC Üye Sitesine dönün ve dosyayı tekrar indirmeyi deneyin. Bu mesajı yanlışlıkla aldığınızı düşünüyorsanız, lütfen ADC Destek Ekibi ile iletişim kurarken bu kodu referans alın: V6
leoj

@ leoj3n: Hangi dosyayı indirmeye çalışıyorum?
Oturumumun

1
Bu, OS X MavericksKasım 2013 itibariyle
Hanxue

22

"Resmi olmayan" bağlantılar şu adreste de bulunabilir:

http://developer.apple.com/downloads/

ve 403: Nitelikli bir geliştirici hesabıyla giriş yapmadığı sürece yasaktır. Ücretsiz hesapların yayın öncesi yazılımlar ve tam işletim sistemi yüklemeleri hariç her şeye erişimi vardır. Özellikle, Xcode 4.4'ün ("Temmuz 2012" paketleri) piyasaya sürülmesine denk gelen komut satırı araçları paketleri, hem Lion hem de Mountain Lion için 27 Temmuz'da yayınlandı.

Günlük dosyalarının, derin bağlantı veren Web sayfalarının ve Xcode Tercihleri ​​penceresinin aksine, bu sayfa, Xcode'dan ayrıştırılan diğer her şey (ses araçları, erişilebilirlik araçları vb.) .), OS X çekirdeği hata ayıklaması derlenir ve Xcode sürümleri 1.0'a geri gönderilir.


Benim için işe yarayan cevap bu. Bu ücretli bir hesap gerektirmez ve yukarıdaki yanıtlar gibi hata yapmaz.
noɥʇʎԀʎzɐɹƆ

21

İşte Apple Developer Server'da bulunan Komut Satırı Araçları için bağlantılar. Bunlara erişmek için bir elma geliştirici (Ücretli / Premium) hesabınızın olması gerekebilir. Mevcut (kararlı ve beta) Xcode Araçlarını indirebilirsiniz. (Cihaz doğrulamasına gerek yoktur. Sadece komut satırı aracınızı seçerken macOS ve XCode Tool / SDK sürümünüzün olduğundan emin olun)

Xcode 11

Xcode 10

Xcode 9

Sisteminize en son komut satırı aracını yükledikten sonra, Xcode Menüsünden ayarlayın.

(Xcode Menü Öğeleri) Xcode ▶ Tercihler ▶ Konum ▶ Komut Satırı Aracı ▶ Uygun komut satırı aracını seçin

resim açıklamasını buraya girin


13

Apple'ın komut satırı araçlarının "resmi" yapısını yüklemek yerine, Kenneth'in yapısını buradan da yükleyebilirsiniz:

https://github.com/kennethreitz/osx-gcc-installer

Aradığın tek şey komut satırı araçlarıysa XCode bile gerektirmez.


4
Bağımsız Komut Satırı Araçlarını indirebilir ve osx-gcc-installer'ın sağladığı her şeye erişebilirsiniz. Aslında, kenneth bu kennethreitz.com/xcode-gcc-and-homebrew.html
Trung Lê

Kenneth gibi insanlar için şükürler olsun.
Josh Habdas

8

XCode'un kendisinde sağlanan araçların sürümünü kullanmak istiyorsanız xcrun (örn. xcrun git) Kullanabilirsiniz . İndirme tercihi bölmesinin altındaki yardımdan:

Terminal içinden XCRUN aracını, Xcode uygulamasına katıştırılmış derleyicileri ve diğer araçları başlatmak için kullanabileceğinizi unutmayın. Hangi Xcode sürümünün etkin olduğunu tanımlamak için XCODE-SELECT aracını kullanın. Daha fazla bilgi için Terminal içinden "man xcrun" yazın.


Ayrıca git komutunuzun herkesin cocoanetics.com/2012/07/… ile aynı olması için .bashrc dosyanızda 'git'i kullan' xcrun git 'yapmak için bir takma ad da yapabilirsiniz .
Matt Hudson

7

Son zamanlarda SSH üzerinden Mountain Lion'a Xcode komut satırı araçlarını kurmak zorunda kaldım.

Uyarı: Bu işlemin Xcode veya OSX'in herhangi bir sürümü için aynı şekilde çalışacağını düşünüyorum. Sadece yollarınızı doğru yaptığınızdan emin olun.

İşte böyle yaptım ...

  1. Ücretsiz bir Apple geliştirici hesabınız yoksa, bir tane için kaydolun

  2. Oturum için https://developer.apple.com/downloads

  3. OSX sürümünüze uygun "Xcode için Komut Satırı Araçları" nı indirin

    Benim için, "Xcode için Komut Satırı Araçları (OS X Mountain Lion) - Nisan 2014"

  4. Dmg dosyasını uzaktan kumandanıza kopyalayın

    Aşağıdaki komutta, dosyayı yerel bilgisayarımdan adlı uzak bilgisayara güvenli bir şekilde kopyalamak için scp kullanıyorumremote

    $ scp ~/Downloads/command_line_tools_for_osx_mountain_lion_april_2014.dmg remote:Downloads/
  5. uzaktan kumandanıza ssh

    $ ssh remote
  6. monte uzaktan kumandadaki dmg dosyasını

    Burada, görüntüyü monte etmek için hdiutil kullanıyorum

    $ hdiutil attach ~/Downloads/command_line_tools_for_osx_mountain_lion_april_2014.dmg
  7. dmg içerisindeki paketi kur

    Burada, bu paketin kök dosya sistemine yüklenmesi gerektiğinden yükleyicinin çalıştırılması gerekirsudo

    $ cd /Volumes/Command\ Line\ Tools\ \(Mountain\ Lion\)
    $ sudo installer -pkg Command\ Line\ Tools\ \(Mountain\ Lion\).mpkg -target /
  8. unmount dmg dosyasını

    $ hdiutil detach /Volumes/Command\ Line\ Tools\ \(Mountain\ Lion\)
  9. uzaktan kumandadan dmg dosyasını silin ; isteğe bağlı

    Onu tutmak için bir amaç görmüyorum, ama istersen yapabilirsin.

    $ rm ~/Downloads/command_line_tools_for_osx_mountain_lion_april_2014.dmg

5

Komut Satırı Araçlarının kurulumunu bash'de otomatikleştirebilirsiniz. Bunu geliştirici başlangıç ​​kurulum işlemini otomatikleştirirken yapmam gerekiyordu.

xcode-select --install && sleep 1
osascript -e 'tell application "System Events"' -e 'tell process "Install Command Line Developer Tools"' -e 'keystroke return' -e 'click button "Agree" of window "License Agreement"' -e 'end tell' -e 'end tell'


1

Xcode> Tercihler ...> İndirilenler'e girmeyi ve komut satırı araçlarının yanındaki dairede aşağı ok bulunan düğmeyi tıklamayı deneyin.



1

Komut satırı, Xcode 4.4 / Mac OS X v10.8 (Mountain Lion) veya üzeri ile yüklü araçlar oluşturur nasıl?

OS X 10.9 için Xcode'u kurmanız yeterlidir. Komut Satırı Araçları, Xcode ile birlikte gelir. Gönderen Teknik Not TN2339, Xcode SSS ile Komut satırından :

OS X 10.9 için Xcode'da komut satırı araçlarını indirmek mümkün değildir. Bunları makineme nasıl kurabilirim?

OS X 10.9'da, Xcode Tercihleri'nin İndirilenler bölmesi komut satırı araçlarının indirilmesini desteklemez. Sisteminize komut satırı araçlarını yüklemek için aşağıdaki yöntemlerden birini kullanın:

Makinenize Xcode yüklüyse, bunları yüklemenize gerek yoktur. Xcode, tüm komut satırı araçlarınızla birlikte gelir. OS X 10.9, şimler veya sarıcı yürütülebilir dosyaları içerir. / Usr / bin içine kurulan bu şimler, / usr / bin içindeki herhangi bir aracı Xcode içindeki karşılık gelen araçla eşleyebilir. xcrun, komut satırından Xcode içindeki herhangi bir aracı bulmanızı veya çalıştırmanızı sağlayan bu tür şimlerden biridir. Komut satırından Xcode içindeki herhangi bir aracı çağırmak için kullanın. ...


1
  1. Apple'ı Geliştiriciler için Daha Fazla İndirme sayfasını ziyaret edin (giriş yapmadıysanız giriş yapın)
  2. Command Line ToolsSatırı uygun MacOS Sürümü ile genişletin (macOS sürümünü her zaman ÜstAbout This MacVersion Çubuk'tan görüntüleyebiliriz > Apple simgesini tıklayın >> görüntüle )
  3. Bunun için .dmgdosyayı indirin Command Line Tools(Ekran görüntüsü ekli)
  4. .dmgDosya indirildikten sonra, dosyayı çift tıklayıp yükleyebiliriz

xcode - manuel olarak yükle

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.