Чи оновлення до OS X Lion Delete gcc?


29

Я оновив сьогодні до OS X Lion, і, схоже, більше не маю копії gcc. Чи трапилось це з ким-небудь ще? Хтось знає, чому це станеться?


Не знав, що крім магазину додатків існував або повинен був бути встановник Xcode. Дякую.

Відповіді:


13

Я був сильно розлючений, коли дізнався, що оновлення OS X Lion знищило всю мою ланцюжок інструментів розвитку. Однак за допомогою друга я виявив, що ланцюжок інструментів замість цього переміщений у /Developer/usr/bin/папку на диску. Для моєї нагальної потреби, я тільки повинен був зробити make, gccі g++доступний по дорозі, так що я створив символічні посилання /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. Після успішної автентифікації компонент інструментів командного рядка завантажує та встановлює купу користі, включаючи gcc.


3
Я не уявляю, скільки часу знадобилося б мені, щоб знайти це
Джим Мітченер

1
Ця відповідь разом із експортом PATH = $ {PATH}: / Розробник / usr / bin зробив це для мене
Krishnabhadra

Мені не потрібно було експортувати шлях. Після установки він просто працював. Спасибі jbm hack
sdjuan

7

Завантажте новий Xcode з App Store та запустіть Install XCode. Зараз це безкоштовно, не $ 4,99.


8
Це понад 3 Гб. Чи дійсно Apple так сильно ненавидить розробників?
Зак Раттнер

Так. Веселіться і над оновленням.
Верний

@Zach Ну, інструменти Dev завжди були трохи величезні, але чи не доведеться вам все-таки встановлювати нову версію Xcode при модернізації системи?
slhck

1
Ви все одно можете отримати Xcode безкоштовно, якщо зареєструєтесь (знову ж таки безкоштовно) за допомогою підключення для розробників Apple ( 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.
Bouke

Я видалив Xcode і спробував перевстановити, але не було кроку "Встановити Xcode" ... однак у моєму командному рядку досі немає gcc-4.2 ...
Алан Х.

0

У мене була і ця проблема, коли навіть після встановлення XCode4 на моєму шляху не було gcc. Але, виявляється, моя установка була просто захищена. Я перевстановив інсталятор XCode і тепер / usr / bin / gcc є символьним посиланням на /usr/llvm-gcc-4.2/bin/llvm-gcc-4.2, як має бути.

редагувати: коментар secoif був правильним. Просто перевстановіть XCode.


Зв'язок із gcc таким чином не працює належним чином. Дивіться про gist.github.com/1096750 про те, що я намагаюся зробити це для посилання на gcc / зробити для використання з OSW Brew. Завантажте та встановіть з AppStore згідно з моїм іншим коментарем.
тимокслі

0

Нові установки Xcode (версії 4.2 і новіші) через App Store не постачаються з gcc-4.2. Ви можете завантажити та встановити Xcode 4.1 через Apple Developer Central . Потрібна безкоштовна реєстрація.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.