Apakah Memperbarui ke OS X Lion Hapus gcc?

29

Saya memperbarui ke OS X Lion hari ini, dan sepertinya saya tidak memiliki salinan gcc lagi. Apakah ini terjadi pada orang lain? Adakah yang tahu mengapa ini akan terjadi?

Zach Rattner
sumber
Tidak tahu ada, atau seharusnya, pemasang Xcode selain dari app store. Terima kasih.

Jawaban:

13

Saya sangat kesal ketika saya mengetahui bahwa upgrade OS X Lion menghapus seluruh rantai alat pengembangan saya. Namun, dengan bantuan dari seorang teman, saya menemukan bahwa rantai alat bukannya dipindahkan ke /Developer/usr/bin/folder pada disk. Untuk kebutuhan yang mendesak saya, saya hanya harus membuat make, gccdan g++tersedia di jalan, jadi saya membuat symlink ke /Developer/usr/bin/gnumake, /Developer/usr/bin/gcc-4.2dan /Developer/usr/bin/g++-4.2di dalam /usr/bin/folder. Namun, saya membayangkan pendekatan yang benar akan menginstal ulang XCode untuk memperbaiki masalah ini.

ayaz
sumber
44

Baru saja menginstal Xcode 4.3 pada Lion dari app store, memiliki masalah yang sama dengan gcc, dll tidak diinstal. Meraba-raba sampai aku melakukan yang berikut:

di Xcode: Preferensi -> Unduhan Dengan "Komponen" dipilih, Anda akan melihat daftar komponen yang dapat diunduh.

Cari Alat Baris Perintah, dan klik instal. Anda akan diminta untuk userid dan kata sandi Pengembang Apple Anda. Setelah berhasil mengautentikasi, alat baris perintah mengunduh komponen dan menginstal banyak kebaikan, termasuk gcc.

jbm hack
sumber
3
Saya tidak bisa membayangkan berapa lama waktu yang saya
butuhkan
1
Jawaban ini bersama dengan ekspor PATH = $ {PATH}: / Pengembang / usr / bin melakukannya untuk saya
Krishnabhadra
Saya tidak perlu mengekspor jalur. Setelah menginstalnya hanya berfungsi. Terima kasih jbm hack
sdjuan
7

Unduh Xcode baru dari App Store dan jalankan Instal XCode. Sekarang gratis, bukan $ 4,99.

fideli
sumber
8
Ini lebih dari 3 GB. Apakah Apple benar-benar membenci pengembang sebanyak ini?
Zach Rattner
Iya nih. Bersenang-senang memperbarui juga.
Jelas
@Zach Yah alat Dev selalu agak besar, tetapi bukankah Anda harus menginstal versi Xcode baru ketika meningkatkan sistem?
slhck
1
Anda masih bisa mendapatkan Xcode secara gratis jika Anda mendaftar (lagi gratis) dengan Apple Developer Connection ( developer.apple.com ).
Scott
4
@Nerian: Unduh dan Instal Xcode dari AppStore, jalankan "Instal Xcode.app" (Saya melewatkan langkah ini, jangan hanya menganggap itu diinstal setelah menginstal dari AppStore), lalu gcc dan alat-alat build lainnya tiba-tiba berfungsi. Whoo
timoxley
6

Anda bisa memasukkan / Developer / usr / bin ke $ PATH Anda dan semuanya baik-baik saja:

export PATH=${PATH}:/Developer/usr/bin
pandai besi
sumber
5

Saya mengikuti langkah-langkah ini dan berhasil membuat GCC bekerja kembali.

  1. Buka App Store.
  2. Cari "XCode".
  3. Cari seluruh halaman untuk semua jenis "Beli" atau "Unduh" atau "Instal" tombol.
  4. Ha ha. Tidak ada. Klik pada tombol yang mengatakan "Gratis". Ini akan berubah menjadi tombol yang mengatakan "Unduh".
  5. Klik itu.
  6. Tunggu hingga unduhan dan instal. Sekarang App Store akan mengklaim bahwa Anda telah menginstal Xcode. Selamat!
  7. Tapi kamu belum.
  8. Buka Finder dan buka Aplikasi Anda.
  9. Temukan aplikasi "Instal Xcode". Tidak bercanda.
  10. Menjalankannya.
Jason Orendorff
sumber
2
Jika Anda sudah menginstal Xcode, jalankan sudo /Developer/Library/uninstall-devtools --mode=alluntuk menghapus instalan dan kemudian melanjutkan dari langkah 8.
bouke
Saya menghapus Xcode & mencoba menginstal ulang, tetapi tidak ada langkah "Instal Xcode" ... namun saya masih belum memiliki gcc-4.2 di baris perintah saya ...
Alan H.
0

Saya memiliki masalah ini juga, di mana bahkan setelah saya menginstal XCode4, tidak ada gcc di jalur saya. Tapi ternyata instal saya baru saja borked. Saya memutar ulang penginstal XCode dan sekarang / usr / bin / gcc adalah symlink ke /usr/llvm-gcc-4.2/bin/llvm-gcc-4.2 sebagaimana mestinya.

sunting: komentar secoif benar. Cukup instal ulang XCode.

notpeter
sumber
Menautkan ke gcc sepertinya tidak berfungsi dengan benar. Lihat gist.github.com/1096750 untuk saya mencoba melakukan itu untuk menautkan ke gcc / buat untuk digunakan dengan minuman OSX. Unduh dan instal dari AppStore sesuai komentar saya yang lain.
timoxley
0

Instalasi baru Xcode (versi 4.2 dan lebih tinggi) melalui App Store tidak termasuk dalam gcc-4.2. Anda dapat mengunduh dan menginstal Xcode 4.1 melalui Pusat Pengembang Apple . Diperlukan pendaftaran gratis.

bouke
sumber