Як користуватися 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можуть бути просто обгорткою, яка вибирає з встановлених версій інструментів для розробників. Дивіться розділ "ФАЙЛИ" developer.apple.com/library/mac/documentation/Darwin/Reference/…
jingyu9575

Вам дійсно потрібен gcc або просто компілятор C / C ++?
користувач151019

Відповіді:


8

Ні, ти цього не робиш, принаймні не більше. Можливість, згадана @jherran, передбачає встановлення ще однієї програми. Якщо з вами все гаразд, ви можете використовувати Hombrew або Macports. Суперечливо, який з них "кращий", тож візьміть, який вам подобається.

Але, оскільки OSX Yosemite (а може і раніше, не впевнений), інструменти командного рядка можна встановити окремо, що чудово, оскільки це дозволило мені вирвати величезну марну програму XCode, що сидить простою на моєму жорсткому диску. Найпростішим способом може бути просто завантажити потрібний пакет з Apple тут .

Під час видачі згаданих вами команд, чи з’явиться вікно, що запропонує вам встановити інструменти командного рядка? Вона викладена тут , що це те , що повинно статися.

Або просто спробуйте бігти

xcode-select --install

Який повинен робити те, що ти хочеш. Вони можуть бути оновлені через магазин додатків, принаймні, на Yosemite.

Зверніть увагу , що якщо виконувані файли присутні /usr/bin, ви повинні бути в змозі назвати їх з їх повним ім'ям, наприклад /usr/bin/git.



У El-Captain не має значення, чи запускаєте ви git чи / usr / bin / git. Це спливає це діалогове вікно і просить мене встановити ..
Soundararajan

Так, я щойно встановив програму Homebrew - використання команди git все ще вимагає встановити Xcode
Майкл Фултон

4

Ви можете встановити їх обох за допомогою Homebrew :

brew install gcc
brew install git

Щоб встановити домашню мову, вам знадобиться лише ця команда:

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, домашня версія - 2.2.0. У будь-якому випадку, вам не потрібно встановлювати Xcode, просто потрібні інструменти для розробників командного рядка, і ви можете встановити, ввівши xcode-select --install.
jherran

Дякую за вашу відповідь! Чому застарілі інструменти не можна використовувати? Чи можете ви пояснити чи дати деякі посилання на це? Спасибі!
Нан Сяо

Застаріли, але ви, звичайно, можете ним скористатися. Але для роботи потрібні інструменти для розробників командного рядка, не знаю чому, але це факт.
jherran

Hombre потрібні інструменти командного рядка, які включають компілятор C / C та "git" - тому hombre не дає нічого для тих, хто користувач
user151019
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.