OS X Lion’a güncelleme yapmak gcc mi?


29

Bugün OS X Lion’a güncelleme yaptım ve artık gcc’nin bir kopyası yok gibi görünüyor. Bu başka birine de oldu mu? Bunun neden olacağını bilen var mı?


Uygulama mağazasından ayrı bir Xcode yükleyici olduğunu ya da olması gerektiğini bilmiyordum. Teşekkürler.

Yanıtlar:


13

OS X Lion güncellemesinin tüm geliştirme araç zincirimi sildiğini öğrendiğimde çok kızgınım. Ancak, bir arkadaşımın yardımıyla alet zincirinin bunun yerine /Developer/usr/bin/diskteki klasöre taşındığını keşfettim . Benim acil ihtiyaç için, sadece yapmak zorunda make, gccve g++ben sembolik oluşturulan bu yüzden, yolda mevcut /Developer/usr/bin/gnumake, /Developer/usr/bin/gcc-4.2ve /Developer/usr/bin/g++-4.2içeride /usr/bin/klasörde. Ancak, bu sorunu çözmek için doğru yaklaşımın XCode’u yeniden kuracağını düşünüyorum.


44

Henüz App Store'dan Lion'a Xcode 4.3 yüklü, gcc ile aynı sorunu yaşamadım, vb. Yüklenmemiş. Ben aşağıdakileri yapana kadar karıştırdı:

Xcode'da: Tercihler -> İndirilenler "Bileşenler" seçiliyken, indirilebilir bileşenlerin bir listesini göreceksiniz.

Komut Satırı Araçları'nı arayın ve kuruluma tıklayın. Apple Developer kullanıcı adınız ve şifreniz istenecektir. Başarıyla kimliği doğruladıktan sonra, komut satırı araçları bileşeni indirir ve gcc dahil bir grup iyiliği yükler.


3
Bunu
bulmamın

1
İhracat PATH ile birlikte bu cevap = $ {PATH}: / Geliştirici / usr / bin benim için yaptı
Krishnabhadra

Yolu dışa aktarmaya ihtiyacım yoktu. Yüklemeden sonra sadece çalıştı. Teşekkürler jbm kesmek
sdjuan

7

Yeni Xcode'u App Store'dan indirin ve Install XCode'u çalıştırın. Şimdi ücretsiz, 4.99 $ değil.


8
Bu 3 GB'ın üzerinde. Apple gerçekten geliştiricilerden bu kadar nefret ediyor mu?
Zach Rattner

Evet. Siz de eğlenceli güncelleme var.
Vervious

@Zach Dev araçları her zaman biraz büyük olmuştur, ancak sistemi yükseltirken yine de yeni bir Xcode sürümü yüklemeniz gerekmez mi?
slhck

1
Apple Developer Connection'a ( developer.apple.com ) kaydolursanız yine ücretsiz olarak Xcode alabilirsiniz .
Scott

4
@Nerian: AppStore'dan Xcode'u indirin ve yükleyin, "Install Xcode.app" ı çalıştırın (Bu adımı kaçırdım, yalnızca AppStore'dan yükledikten sonra yüklendiğini varsaymadım), sonra gcc ve diğer derleme araçları aniden çalışıyor. Whoo
timoxley

6

/ Developer / usr / bin dosyasını $ PATH'inize koyabilirsiniz ve her şey yolundadır:

export PATH=${PATH}:/Developer/usr/bin

5

Bu adımları takip ettim ve GCC'nin tekrar çalışmasını sağladım.

  1. App Store'u açın.
  2. "XCode" için arama yapın.
  3. Tüm sayfayı her türlü “Al” veya “İndir” veya “Yükle” düğmesini arayın.
  4. Ha ha. Bir tane yok. “Serbest” yazan düğmeye tıklayın. “İndir” diyen bir düğmeye dönüşecektir.
  5. Tıklayın.
  6. İndirmesini ve yüklenmesini bekleyin. Şimdi App Store, Xcode yüklediğinizi iddia edecek. Tebrikler!
  7. Ama yapmadın.
  8. Finder'ı açın ve Uygulamalarınıza gidin.
  9. “Install Xcode” uygulamasını bulun. Şaka değil.
  10. Koş

2
Xcode allready yüklü varsa, çalıştırmak sudo /Developer/Library/uninstall-devtools --mode=allkaldırma ve sonra adım 8 den devam
Bouke

Xcode'u kaldırdım ve yeniden yüklemeye çalıştım, ancak “Install Xcode” adımı yoktu… ancak komut satırımda hala gcc-4.2 yok…
Alan H.

0

Ben de bu sorunu yaşadım, XCode4'ü yükledikten sonra bile yolumda gcc yoktu. Ama benim kurulumum daha yeni çıktı. XCode yükleyicisini yeniden düzenledim ve şimdi / usr / bin / gcc, /usr/llvm-gcc-4.2/bin/llvm-gcc-4.2 'nin olması gerektiği gibi bir bağlantı.

edit: secoif adlı kullanıcının yorumu doğruydu. Sadece XCode'u yeniden yükleyin.


Gcc'ye bu şekilde bağlantı vermek doğru bir şekilde çalışmıyor gibi görünüyor. Bkz gist.github.com/1096750 OSX demlemek ile kullanılmak üzere gcc / marka için bağlantıya bunu gerçekleştirmeye çalışacağız benim için. Diğer yorumuma göre AppStore'dan indirin ve kurun.
timoxley

0

App Store aracılığıyla yapılan yeni Xcode kurulumları (sürüm 4.2 ve üstü) gcc-4.2 ile gönderilmez. Xcode 4.1'i Apple Developer Central üzerinden indirip yükleyebilirsiniz. . Ücretsiz kayıt gerekli.

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.