การอัปเดตเป็น OS X Lion ลบ gcc หรือไม่


29

ฉันอัปเดตเป็น OS X Lion วันนี้และฉันดูเหมือนจะไม่มีสำเนาของ gcc อีกต่อไป สิ่งนี้เกิดขึ้นกับคนอื่นหรือไม่? ไม่มีใครรู้ว่าทำไมสิ่งนี้จะเกิดขึ้น?


ไม่ทราบว่ามีหรือควรจะเป็นตัวติดตั้ง Xcode นอกเหนือจาก app store ขอบคุณ

คำตอบ:


13

ฉันโกรธมากเมื่อฉันพบว่าการอัพเกรด OS X Lion ลบล้างเครื่องมือการพัฒนาทั้งหมดของฉัน อย่างไรก็ตามด้วยความช่วยเหลือจากเพื่อนฉันค้นพบว่าห่วงโซ่เครื่องมือได้ถูกย้ายไปยัง/Developer/usr/bin/โฟลเดอร์บนดิสก์แทน สำหรับความจำเป็นเร่งด่วนของฉันฉันมีเพียงเพื่อให้make, gccและg++ที่มีอยู่บนเส้นทางดังนั้นฉันสร้าง symlinks ไป/Developer/usr/bin/gnumake, /Developer/usr/bin/gcc-4.2และ/Developer/usr/bin/g++-4.2ภายใน/usr/bin/โฟลเดอร์ อย่างไรก็ตามฉันคิดว่าวิธีที่ถูกต้องจะติดตั้ง XCode อีกครั้งเพื่อแก้ไขปัญหา


44

เพิ่งติดตั้ง Xcode 4.3 บน Lion จากแอพสโตร์มีปัญหาเดียวกันกับ gcc และไม่ได้ติดตั้ง คลำไปรอบ ๆ จนกระทั่งฉันทำสิ่งต่อไปนี้:

ใน Xcode: การตั้งค่า -> ดาวน์โหลดเมื่อเลือก "ส่วนประกอบ" คุณจะเห็นรายการส่วนประกอบที่สามารถดาวน์โหลดได้

ค้นหาเครื่องมือบรรทัดคำสั่งและคลิกที่ติดตั้ง คุณจะได้รับแจ้งให้ใส่รหัสผู้ใช้และรหัสผ่านของ Apple Developer หลังจากตรวจสอบสิทธิ์เรียบร้อยแล้วเครื่องมือบรรทัดคำสั่งจะดาวน์โหลดส่วนประกอบและติดตั้งความดีมากมายรวมถึง gcc


3
ฉันนึกไม่ออกเลยว่ามันจะใช้เวลานานเท่าไหร่ในการค้นหาสิ่งนี้
Jim Mitchener

1
คำตอบนี้พร้อมกับการส่งออก PATH = $ {PATH}: / ผู้พัฒนา / usr / bin ทำเพื่อฉัน
Krishnabhadra

ฉันไม่จำเป็นต้องส่งออกเส้นทาง หลังจากติดตั้งแล้วก็ใช้งานได้ ขอบคุณ jbm hack
sdjuan

7

ดาวน์โหลด Xcode ใหม่จาก App Store และเรียกใช้ Install XCode ได้ฟรีแล้วไม่ใช่ $ 4.99


8
เกิน 3 GB Apple เกลียดนักพัฒนามากขนาดนี้หรือไม่?
Zach Rattner

ใช่. ขอให้สนุกกับการอัพเดทเช่นกัน
Vervious

@Zach เครื่องมือ Dev the Deval นั้นมีขนาดใหญ่อยู่เสมอ แต่คุณไม่ต้องติดตั้ง Xcode เวอร์ชันใหม่เมื่อทำการอัพเกรดระบบหรือไม่?
slhck

1
คุณยังสามารถรับ Xcode ได้ฟรีหากคุณลงทะเบียน (ฟรีอีกครั้ง) ด้วย Apple Developer Connection ( developer.apple.com )
สกอตต์

4
@Nerian: ดาวน์โหลดและติดตั้ง Xcode จาก AppStore เรียกใช้ "ติดตั้ง Xcode.app" (ฉันพลาดขั้นตอนนี้อย่าเพิ่งสันนิษฐานว่าติดตั้งหลังจากติดตั้งจาก AppStore) จากนั้น gcc และเครื่องมือสร้างอื่น ๆ ก็ใช้งานได้ทันที Whoo
timoxley

6

คุณสามารถใส่ / Developer / usr / bin ใน $ PATH ของคุณและทุกอย่างดี:

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

5

ฉันทำตามขั้นตอนเหล่านี้และสามารถทำให้ GCC ทำงานได้อีกครั้ง

  1. เปิด App Store
  2. ค้นหา "XCode"
  3. ค้นหาทั้งหน้าสำหรับปุ่ม“ ซื้อ” หรือ“ ดาวน์โหลด” หรือ“ ติดตั้ง” ทุกประเภท
  4. ฮ่า. ไม่มีเลย คลิกที่ปุ่มที่ระบุว่า "ฟรี" มันจะกลายเป็นปุ่มที่ระบุว่า "ดาวน์โหลด"
  5. คลิกที่
  6. รอให้มันดาวน์โหลดและติดตั้ง ตอนนี้ App Store จะอ้างว่าคุณได้ติดตั้ง Xcode แล้ว ขอแสดงความยินดี!
  7. แต่คุณไม่ได้
  8. เปิด Finder และไปที่แอปพลิเคชันของคุณ
  9. ค้นหาแอปพลิเคชัน“ ติดตั้ง Xcode” ไม่ล้อเล่น
  10. เรียกใช้

2
หากคุณติดตั้ง Xcode allready ให้เรียกใช้sudo /Developer/Library/uninstall-devtools --mode=allเพื่อถอนการติดตั้งแล้วทำต่อจากขั้นตอนที่ 8
เริ่ม

ฉันถอนการติดตั้ง Xcode & พยายามติดตั้งใหม่ แต่ไม่มีขั้นตอน“ ติดตั้ง Xcode” … แต่ฉันยังไม่มี gcc-4.2 ในบรรทัดคำสั่งของฉัน…
Alan H.

0

ฉันมีปัญหานี้เช่นกันแม้หลังจากที่ฉันติดตั้ง XCode4 แล้วก็ไม่มี gcc ในเส้นทางของฉัน แต่ปรากฎว่าการติดตั้งของฉันเพิ่งจะติดขัด ฉันรันตัวติดตั้ง XCode อีกครั้งและตอนนี้ / usr / bin / gcc เป็น symlink ไปยัง /usr/llvm-gcc-4.2/bin/llvm-gcc-4.2 ตามที่ควรจะเป็น

แก้ไข: ความคิดเห็นของ secoif ถูกต้อง เพียงติดตั้ง XCode ใหม่


ลิงก์ไปยัง gcc ด้วยวิธีนี้ดูเหมือนจะทำงานไม่ถูกต้อง ดูgist.github.com/1096750สำหรับฉันพยายามทำเช่นนั้นเพื่อเชื่อมโยงไปยัง gcc / ทำเพื่อใช้กับ OSX Brew ดาวน์โหลดและติดตั้งจาก AppStore ตามความคิดเห็นอื่นของฉัน
timoxley

0

การติดตั้ง Xcode ใหม่ (เวอร์ชั่น 4.2 ขึ้นไป) ผ่าน App Store ไม่ได้จัดส่งมาพร้อมกับ gcc-4.2 คุณสามารถดาวน์โหลดและติดตั้ง Xcode 4.1 ผ่านแอปเปิ้ลผู้พัฒนากลาง ต้องลงทะเบียนฟรี

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.