Обновление до OS X Lion удаляет 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.

JBM хак
источник
3
Я не могу себе представить, сколько времени мне понадобилось бы, чтобы найти это
Джим Митченер
1
Этот ответ вместе с экспортом PATH = $ {PATH}: / Developer / usr / bin сделали это для меня
Кришнабхадра,
Мне не нужно было экспортировать путь. После установки все заработало. Спасибо JBM взломать
SDJUAN
7

Загрузите новый Xcode из App Store и запустите Install XCode. Это теперь бесплатно, а не 4,99 $.

fideli
источник
8
Это более 3 ГБ. Действительно ли Apple так ненавидит разработчиков?
Зак Раттнер
Да. Удачи обновления тоже.
Вери
@Zach Ну, инструменты Dev всегда были немного большими, но разве не нужно было бы устанавливать новую версию Xcode при обновлении системы?
Slhck
1
Вы все еще можете получить Xcode бесплатно, если зарегистрируетесь (снова бесплатно) в Apple Developer Connection ( developer.apple.com ).
Скотт
4
@Nerian: загрузите и установите Xcode из AppStore, запустите «Install Xcode.app» (я пропустил этот шаг, не просто предполагал, что он установлен после установки из AppStore), затем gcc и другие инструменты сборки неожиданно заработают. Ого
timoxley
6

Вы можете просто поместить / Developer / usr / bin в ваш $ PATH, и все в порядке:

export PATH=${PATH}:/Developer/usr/bin
rootsmith
источник
5

Я выполнил эти шаги и смог снова запустить GCC.

  1. Откройте App Store.
  2. Поиск "XCode".
  3. Поиск по всей странице для любого типа кнопки «Купить» или «Скачать» или «Установить».
  4. Ха ха Там нет ни одного. Нажмите на кнопку с надписью «Бесплатно». Он превратится в кнопку с надписью «Скачать».
  5. Нажмите это.
  6. Дождитесь загрузки и установки. Теперь App Store будет утверждать, что вы установили Xcode. Поздравляем!
  7. Но у тебя нет.
  8. Откройте Finder и перейдите к своим приложениям.
  9. Найдите приложение «Install Xcode». Без шуток.
  10. Запустить его.
Джейсон Орендорфф
источник
2
Если у вас уже установлен XCode, запустите sudo /Developer/Library/uninstall-devtools --mode=allдля удаления, а затем продолжите с шага 8.
bouke
Я удалил Xcode и попытался переустановить, но там не было шага «Install Xcode»… однако у меня все еще нет gcc-4.2 в моей командной строке…
Алан Х.
0

У меня тоже была эта проблема, когда даже после установки XCode4 на моем пути не было gcc. Но оказывается, что моя установка была просто повреждена. Я перезапустил установщик XCode, и теперь / usr / bin / gcc является символической ссылкой на /usr/llvm-gcc-4.2/bin/llvm-gcc-4.2, как и должно быть.

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

notpeter
источник
Ссылка на gcc таким образом, кажется, не работает правильно. Смотрите gist.github.com/1096750, где я пытаюсь сделать это, чтобы связать gcc / make для использования с OSX brew. Загрузите и установите из AppStore согласно моему другому комментарию.
Тимоксли
0

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

Bouke
источник