วิธีการใช้ gcc หรือ git โดยไม่ต้องติดตั้ง xcode?


13

ฉันเป็นมือใหม่ของผู้ใช้ Mac ฉันสามารถดูมีgcc, gitฯลฯ ใน " /usr/binโฟลเดอร์" แต่เมื่อฉันต้องการใช้พวกเขามันแจ้งเช่นนี้:

MacBook-Pro:~ nan$ git
xcode-select: note: no developer tools were found at '/Applications/Xcode.app', requesting install. Choose an option in the dialog to download the command   line developer tools.
MacBook-Pro:~ nan$ gcc
xcode-select: note: no developer tools were found at '/Applications/Xcode.app', requesting install. Choose an option in the dialog to download the command line developer tools.

มันหมายความว่าฉันต้องติดตั้งxcodeเพื่อใช้งานgccหรือgitขอบคุณมากล่วงหน้า!


ฉันไม่รู้จัก osx แต่ดูเหมือนว่าการ/usr/bin/gitโทรxcode-selectที่ให้ข้อผิดพลาดดังนั้น/usr/bin/gitอาจเป็นเพียง wrapper ที่เลือกจากเวอร์ชันเครื่องมือของนักพัฒนาซอฟต์แวร์ที่ติดตั้ง ดูที่ส่วนไฟล์ของdeveloper.apple.com/library/mac/documentation/Darwin/Reference/
......

คุณต้องการ gcc หรือเพียงแค่คอมไพเลอร์ C / C ++ หรือไม่
user151019

คำตอบ:


8

ไม่คุณทำอย่างน้อยไม่ได้อีกต่อไป ความเป็นไปได้ที่เอ่ยถึง @jherran เกี่ยวข้องกับการติดตั้งซอฟต์แวร์อีกส่วนหนึ่ง หากไม่เป็นไรคุณสามารถใช้ Hombrew หรือ Macports มันแย้งว่าอันไหนดีกว่าดังนั้นเลือกอันที่คุณชอบ

แต่เนื่องจาก OSX Yosemite (หรืออาจจะก่อนหน้านี้ไม่แน่ใจ), Command Line Tools สามารถติดตั้งแยกกันได้ซึ่งยอดเยี่ยมมากเพราะมันทำให้ฉันสามารถทิ้งแอพ XCode ขนาดใหญ่ที่ไม่มีประโยชน์ไว้บนฮาร์ดไดรฟ์ของฉันได้ วิธีที่ง่ายที่สุดอาจจะมีเพียงดาวน์โหลดแพคเกจที่เหมาะสมจากแอปเปิ้ลที่นี่

เมื่อออกคำสั่งที่คุณพูดถึงจะมีหน้าต่างปรากฏขึ้นแจ้งให้คุณติดตั้งเครื่องมือบรรทัดคำสั่งหรือไม่ มีการอธิบายไว้ที่นี่ว่านี่คือสิ่งที่จะเกิดขึ้น

หรือเพียงแค่พยายามเรียกใช้

xcode-select --install

ซึ่งควรทำในสิ่งที่คุณต้องการ สามารถอัปเดตผ่านทาง App Store อย่างน้อยใน Yosemite

โปรดทราบว่าถ้า executables อยู่ในปัจจุบันคุณควรจะสามารถที่จะเรียกพวกเขาที่มีชื่อเต็มของพวกเขาเช่น/usr/bin/usr/bin/git



ใน El-Captain ไม่สำคัญว่าคุณจะรันคอมไพล์หรือ / usr / bin / git มันปรากฏขึ้นโต้ตอบนี้และขอให้ฉันไปติดตั้ง ..
Soundararajan

ใช่ฉันเพิ่งติดตั้ง Homebrew - โดยใช้คำสั่งคอมไพล์ยังแจ้งให้ติดตั้ง Xcode
Michael Fulton

4

คุณสามารถติดตั้งทั้งคู่โดยใช้Homebrew :

brew install gcc
brew install git

ในการติดตั้ง homebrew คุณต้องใช้คำสั่งเดียวนี้:

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

อย่างไรก็ตามหากคุณต้องการใช้ git และ gcc ที่ติดตั้งบนระบบของคุณคุณไม่จำเป็นต้องติดตั้ง Xcode แต่คุณเพียงแค่ต้องติดตั้งเครื่องมือสำหรับนักพัฒนาบรรทัดคำสั่งซึ่งคุณสามารถติดตั้งได้โดยพิมพ์:

xcode-select --install

ทำไมมีgccหรือgitใน " /usr/bin"? พวกเขาไม่ใช่ไฟล์ที่ปฏิบัติการได้? ทำไมไม่สามารถใช้พวกเขาโดยตรง
น่านเสี่ยว

เครื่องมือทั้งสองมีอยู่ แต่ล้าสมัยแล้ว Git on yosemite เป็นเวอร์ชั่น 1.9.3, homebrew version 2.2.0 อย่างไรก็ตามคุณไม่จำเป็นต้องติดตั้ง Xcode xcode-select --installเพียงแค่ต้องพัฒนาเครื่องมือบรรทัดคำสั่งและคุณสามารถติดตั้งโดยการพิมพ์
jherran

ขอบคุณสำหรับคำตอบ! ทำไมเครื่องมือที่ล้าสมัยไม่สามารถใช้ได้? คุณช่วยอธิบายหรือให้ลิงค์เกี่ยวกับเรื่องนี้ได้ไหม? ขอบคุณ!
น่านเสี่ยว

ล้าสมัย แต่แน่นอนว่าคุณสามารถใช้งานได้ แต่เพื่อให้ทำงานได้คุณต้องมีเครื่องมือสำหรับผู้พัฒนาบรรทัดคำสั่งไม่รู้ว่าทำไม แต่เป็นเรื่องจริง
jherran

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