ฉันอัปเดตเป็น OS X Lion วันนี้และฉันดูเหมือนจะไม่มีสำเนาของ gcc อีกต่อไป สิ่งนี้เกิดขึ้นกับคนอื่นหรือไม่? ไม่มีใครรู้ว่าทำไมสิ่งนี้จะเกิดขึ้น?
ฉันอัปเดตเป็น OS X Lion วันนี้และฉันดูเหมือนจะไม่มีสำเนาของ gcc อีกต่อไป สิ่งนี้เกิดขึ้นกับคนอื่นหรือไม่? ไม่มีใครรู้ว่าทำไมสิ่งนี้จะเกิดขึ้น?
คำตอบ:
ฉันโกรธมากเมื่อฉันพบว่าการอัพเกรด 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 อีกครั้งเพื่อแก้ไขปัญหา
เพิ่งติดตั้ง Xcode 4.3 บน Lion จากแอพสโตร์มีปัญหาเดียวกันกับ gcc และไม่ได้ติดตั้ง คลำไปรอบ ๆ จนกระทั่งฉันทำสิ่งต่อไปนี้:
ใน Xcode: การตั้งค่า -> ดาวน์โหลดเมื่อเลือก "ส่วนประกอบ" คุณจะเห็นรายการส่วนประกอบที่สามารถดาวน์โหลดได้
ค้นหาเครื่องมือบรรทัดคำสั่งและคลิกที่ติดตั้ง คุณจะได้รับแจ้งให้ใส่รหัสผู้ใช้และรหัสผ่านของ Apple Developer หลังจากตรวจสอบสิทธิ์เรียบร้อยแล้วเครื่องมือบรรทัดคำสั่งจะดาวน์โหลดส่วนประกอบและติดตั้งความดีมากมายรวมถึง gcc
ดาวน์โหลด Xcode ใหม่จาก App Store และเรียกใช้ Install XCode ได้ฟรีแล้วไม่ใช่ $ 4.99
คุณสามารถใส่ / Developer / usr / bin ใน $ PATH ของคุณและทุกอย่างดี:
export PATH=${PATH}:/Developer/usr/bin
ฉันทำตามขั้นตอนเหล่านี้และสามารถทำให้ GCC ทำงานได้อีกครั้ง
sudo /Developer/Library/uninstall-devtools --mode=all
เพื่อถอนการติดตั้งแล้วทำต่อจากขั้นตอนที่ 8
ฉันมีปัญหานี้เช่นกันแม้หลังจากที่ฉันติดตั้ง XCode4 แล้วก็ไม่มี gcc ในเส้นทางของฉัน แต่ปรากฎว่าการติดตั้งของฉันเพิ่งจะติดขัด ฉันรันตัวติดตั้ง XCode อีกครั้งและตอนนี้ / usr / bin / gcc เป็น symlink ไปยัง /usr/llvm-gcc-4.2/bin/llvm-gcc-4.2 ตามที่ควรจะเป็น
แก้ไข: ความคิดเห็นของ secoif ถูกต้อง เพียงติดตั้ง XCode ใหม่