Xcode şu anda Yazılım Güncelleme sunucusundan kullanılamıyor


148

OS X 10.9'a güncellemeden sonra macport'umla ilgili sorun yaşıyorum.

Düzeltmek için bu kılavuzu https://trac.macports.org/wiki/Migration izlemeye çalışıyorum .

Ancak Komut Satırı Araçları'nı yüklediğimde:

xcode-select - yükle

Mesaj alıyorum

Yazılım, şu anda Yazılım Güncelleme sunucusundan kullanılamadığı için yüklenemiyor.

Bu arada diğer makinemi OS X 10.9'a başarıyla güncelledim. ve komut satırı araçlarını sorunsuz olarak yüklediklerinden, kullanılabilir olmaları gerekir.

Burada sorun nedir?


"şu anda kullanılamıyor", bunun tam olarak daha sonra sunulacağı anlamına gelebilir.
zaph

16
Genel inanışın aksine, komut satırı araçlarının zaten kurulu olduğu anlamına da gelebilir. Hata mesajı biraz yanıltıcı gibi görünüyor
Americo Savinon 20:13

xcode-select -p, follwoing çıktısını / Library / Developer / CommandLineTools verdi. Aynı yolda Kütüphane ve usr dizinlerini görüntüleyebiliyorum. Aynı sorunla mı karşılaştınız?
Ram

1
@AmericoSavinon bu makaleye göre haklısınız : osxdaily.com/2014/02/12/install-command-line-tools-mac-os-x . Bağlantının eski olması durumunda, makaleden bir pasaj: "Yazılım Güncelleme sunucusundan şu anda kullanılamadığı için yazılımı yükleyemiyorum" şeklinde bir hata mesajı alıyorsunuz? bu hata mesajı muhtemelen Mac'te zaten Xcode yüklü olduğunu gösterir. "
pcantalupo

4
Xcode-select --install yine de devtools'un eklenmesini istediğinden, zaten yüklenmişse nasıl şanslı olduğunu görmüyorum :(
Kato

Yanıtlar:


145

Os x mavericks için komut satırı araçlarını buradan manuel olarak indirebilirsiniz .


1
Bu benim için çalıştı. Apple Kimliğim ile giriş yaptım. Etkin bir Apple Developer lisansına sahip olduğumdan% 100 emin değilim, ama geçmişte yaptım. Girmek için mevcut bir geliştirici hesabına ihtiyacınız olabilir, ancak bağlantı ve yükleyici benim için çalıştı.
Jim Stewart

2
Nikos M. tarafından sağlanan bağlantı doğrudur. Click burada ! Ancak, kayıtlı bir Apple geliştiricisi olmadan artık bu araçları indiremezsiniz. Bu yüzden ya Apple Developer ID'nizle giriş yapın ya da 'Kaydol' düğmesini tıklayın, Apple'ın şartlarını kabul edin, kaydı tamamlayın, bağlantıyı tekrar deneyin ve "Voila" çalışıyor! Şerefe, Jalh

2
Sadece denedim. dev hesabınızla giriş yaptığınız sürece iyi çalışır.
Nikos M.

8
+1 mükemmel teşekkürler! Arama
komutları

2
Güncelleme - bu benim için OSX
Mojave'de

24

Bunu en son Mac OS X Mavericks'te deniyorsanız, komut satırı araçları Xcode 5.x ile birlikte gelir

Bu nedenle Xcode'u en son sürüme yüklediğinizden ve güncellediğinizden emin olun

daha sonra bu kodu kullanarak Xcode komut satırı araçlarının doğru bir şekilde yönlendirildiğinden emin olun

xcode-select -p

Hangi gibi bir yol gösterebilir

/Applications/Xcode.app/Contents/Developer

Switch komutunu kullanarak yolu doğru yola değiştirin

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

bu, doğru yola ayarlamanıza yardımcı olur, bundan sonra da aynı komutu kullanarak -p'nin doğru ayarlanıp ayarlanmadığını kontrol edebilirsiniz.


1
Hm - Aynı eski yola sahiptim ve güncelledim, ancak bunun hiçbir etkisi yok gibi görünüyordu.
Peter Ehrlich

1
@PeterEhrlich, denerseniz hata mesajının hala görünmesinin hiçbir etkisi olmadığını kabul ediyorum xcode-select --install. Ne yok olmasını görünüyor bu zaten Xcode5 tarafından yüklenmiş olan komut satırı araçları tarafından şimdi bulunabilmesini böylece yolunu düzeltir olmasıdır xcode-select. Bu tavsiyeyi izledikten sonra homebrewbaşarısız olan başarılı bir şekilde yükleyebildim .
Peter Gluck

Bu benim için yaptı. Eski yol, eski bir sürümden yükseltmenin sonucu muydu?
Bobson

Komut satırı araçları yüklü değilse, bu yazdırılır xcode-select: error: invalid developer directory '/Library/Developer/CommandLineTools/'. Yani @PeterGluck haklı görünüyor ve bu yanıtın önerisi sadece soruda sorulanlarla teğetsel olarak alakalı.
ivan_pozdeev


9

Bu hata, gerekli paketi barındırmayan bir yazılım güncelleştirme sunucusu kullanıyorsanız oluşabilir.

Bunu çalıştırarak kontrol edebilirsiniz.

defaults read /Library/Preferences/com.apple.SoftwareUpdate

ve CatalogURL veya AppleCatalogURL adında bir girişiniz olup olmadığını görme

Bu girişi kaldırarak veya komutu kullanarak Apple yazılım güncelleme sunucusuna geri dönebilirsiniz.

sudo softwareupdate --clear-catalog

Ve sonra tekrar yüklemek komut satırı araçları çalıştırın.


1
Bu benim için bir neden gibi görünüyor. Benim gibi şirket içi bir adresim var CatalogURL. Kurumsal iş istasyonu uyumluluğunu korumak istediğim için çözümünüzü denemedim. Mevcut kaynağı temizlemeden kaynak eklemenin bir yolu var mı? Aksi takdirde, dosyaları Apple'ın web portalı üzerinden indirmek kabul edilebilir bir çözüm gibi görünüyor.
StockB

WOW WTF! Güncel olduğumu söylediği gibi 10.15.5 sürümüne geçmeden 10.15.1 sürümüne takıldım. Yapma defaults read ...o katalog söyledi CatalogURL = "https://swscan.apple.com/content/catalogs/others/index-10.12-10.11-10.10-10.9-mountainlion-lion-snowleopard-leopard.merged-1.sucatalog.gz";katalog temizleyerek sonra güncelleme artık mümkün ediyorum !! Teşekkürler !!
VivienG

9

10.14 Mojave'ye yükselttikten sonra aynı hatayı aldım ve komut satırı araçlarını yeniden yüklemek zorunda kaldım (tam XCode IDE'yi kullanmadım ve komut satırı araçlarını alakart istedim).

Benim xcode-select -pyol başına, haklıydı Basav cevabı o sorun değildi bu yüzden.

Ben de koştum sudo softwareupdate --clear-catalogbaşına Lambda W'nin cevap ve Apple Üretime o sıfırlama, ama bir fark yoktu.

İşe yarayan, Kullanıcı 92'nin https://developer.apple.com/download/more/ adresini ziyaret etme cevabı idi .

Oradan .dmgkomut satırı araçları için GUI yükleyici sihirbazı olan bir dosyayı indirebildim :)

Bunu kurdum, sonra terminali yeniden başlattım ve her şey normale döndü.


1
.Dmg'den yüklemek bana yardımcı oldu. Teşekkürler.
inblueswithu

5

Bunun eski bir yazı olduğunu biliyorum ama bugün de bu problemle karşılaştım. sudo softwareupdate -lKomut Satırı Araçları'nı çalıştırdığımda güncelleme olarak listelendiğini öğrendim, bu yüzden bunları kullanarak kurdum sudo softwareupdate -i -a.


1
Günümü kurtardın! Teşekkür ederim!
Kamil Dziedzic

Sorun eski olabilir, ama yine de bir sorun. Apple bir şey vermiyor. Bu benim için çalışan bir çözüm.
Daniel W.

3

Komuta

xcode-select - yükle

3 seçenek önerir: Xcode alın; Şimdi değil; Yüklemek.

Tam Xcode almayı seçtiğimde komut başarıyla tamamlandı. Biraz zaman aldı, ancak bu şekilde tüm macports taşıma talimatlarını tamamlayabildim.


2
Mavericks üzerinde komut çalıştırıldığında ve seçeneği denediğinde, App store'da yüklü olarak gösterilir, install seçeneğinde "Yazılım Güncelleme sunucusundan şu anda kullanılamadığı için yazılım yüklenemiyor" mesajı var Xcode 5.0 .2 Mavericks'e yüklendi.
Ram

Bu kabul edilen cevap olmamalı, Nikos M'nin cevabı çok daha faydalı.
Peter Wooster

Bunun benim için bir etkisi yoktu. Xcode'u yükledikten sonra, Homebrew yüklemesi hala komut satırı araçlarını yüklemek istiyordu - terminali yeniden başlatmış olsam bile (ortam değişkenlerinin güncellenmesi gerektiğine karar vermek için). Developer.apple.com/download/more/?name=for%20Xcode adresinde , komut satırı araçlarının ayrı bir paket olarak sunulması, bunların Xcode ile düzgün bir şekilde paketlenmediğini gösterir.
ivan_pozdeev

3

Yukarıdaki mükemmel cevabında Nikos M tarafından tarif edildiği gibi yüklenen komut satırı araçlarını aldıktan sonra, gcc lisansını kabul etmeniz gerekir ve eğer yakut taşlar kullanıyorsanız llvm-gcc'yi gcc-4.2 olarak bağlamanız gerekebilir.

Bunları yapmazsanız gem kurulumu "Önce geliştirme araçlarını kurmanız gerekir" raporunu verecektir. yükledikten sonra.

Adımlar:

sudo gcc
sudo ln -s /usr/bin/llvm-gcc /usr/bin/gcc-4.2

Gcc, sudo altında bir kez çalıştırılmalıdır, böylece Apple lisans bilgilerini güncelleyebilir, bir giriş dosyasına ihtiyacınız yoktur, bağımsız değişkenlerini kontrol etmeden önce lisansı güncelleyecektir. Bağlantı gereklidir, böylece yakut 1.9 hata ayıklayıcı gibi belirli taşlar inşa ederken derleyiciyi bulabilir. Bu yakut 2.x'te düzeltilebilir, ama oraya geldiğimde o köprüyü geçeceğim.


1
Bu cevap sorunumu çözmüş görünüyor. İlk satır yürütülmedi, ama yine de ikinci satırı çalıştırdım ve sonra her şey çalıştı.
RedEye

1
@RedEye İlk satır yürütülmezse, Apple'ın lisansı önceden güncellediği ve daha sonra eksik argümandan şikayet ettiği anlamına gelir. Yalnızca ilk kez lisans ister.
Peter Wooster

1

I had to run Xcode.app and agree to the License Agreement

Kurulum: Mavericks ile yepyeni MacBook, daha sonra demlemek kurulum ve diğer c / l tipi şeyler 'sadece çalışır'.


1

Command + Boşluk

Xcode'u arayın

Aç ve lisansı kabul et

Sonra terminalden tekrar çalıştırın xcode-select --install


0

Aynı sorunu vardı ve aynı hatayı alıyordu. İ bittiği zaman xcode-select -p, bu çıktıyı olarak verdi /Library/Developer/CommandLineTools. Bu, xcode'un sistemime zaten kurulmuş olduğu anlamına gelir. Sonra bu cevaba verilen adımları attım . Bundan sonra xcode gerektiren herhangi bir komut başarıyla çalıştırıldı.

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.