Как переместить GCC в osx из xcode в / usr / bin - PullRequest
2 голосов
/ 20 октября 2010

У меня есть компилятор gcc в "/ Developer / usr / bin / gcc", но когда я набираю gcc в терминал, он говорит, что не может быть найден, я предполагаю, что это потому, что его нет в директории "/ usr / bin" , Так что я могу а) переместить gcc из первого каталога во второй или установить ярлык, указывающий gcc на «/ Developer / usr / bin / gcc»

Ответы [ 5 ]

8 голосов
/ 12 июня 2012

Подсказка, с которой связался шерстистик, сработала для меня! Я установил Xcode 4.3.3 через App Store. Мне не пришлось устанавливать Xcode «снова», кажется, Apple решила это. То, что я должен был сделать, это следующие простые шаги:

  1. Открыть Xcode
  2. Перейти к настройкам> Загрузки
  3. Установка инструментов командной строки

Спасибо Гаю и его посту https://stackoverflow.com/a/9377095/1451903

6 голосов
/ 20 октября 2010

Два варианта:

  1. Отредактируйте ~/.bashrc или ~/.bash_profile (или эквивалентные системные файлы) и добавьте /Developer/usr/bin/gcc к $PATH: export PATH="$PATH:/Developer/usr/bin/"
  2. Создатьссылка (символическая ссылка в этом примере) в каталоге /usr/bin, указывающая на реальный файл: ln -s /Developer/usr/bin/gcc /usr/bin/gcc

Примечание: в XCode 4.5 в MacOS 10.8 путь теперь такой: /Applications/Xcode.app/Contents/Developer/usr/bin

2 голосов
/ 20 октября 2010

Используйте ln -s для создания символической ссылки в /usr/bin или добавьте /Developer/usr/bin к $PATH.

1 голос
/ 20 октября 2010

Теоретически вы можете жестко связать его с нужным местом.

Официальный способ сделать это - установить дополнительные «инструменты командной строки» с помощью установщика XCode.Это приводит к потере нескольких сотен мегабайт при установке новой копии того же компилятора.

Я написал сценарий оболочки один раз, чтобы сравнить деревья установки установки «XCode» и установки «командной строки» и жесткой ссылки вместевсе файлы, которые были идентичны.Это работало отлично, но следующее обновление отменило его.

Другая альтернатива - загрузить исходный код GCC из их CVS (не намного больше, чем загрузка массивного установщика XCode) и встроить его в usr/bin/ самостоятельно.Тогда у вас есть новейшая и самая лучшая (или ваш выбор из множества более новых и лучших версий) для игры.

0 голосов
/ 13 февраля 2012

Если у вас есть «установленный» Xcode из App Store, проверьте эту ветку:

Проблемы Mac OS X Lion Xcode с использованием RVM

Очевидно, что "установка" Xcode из магазина приложений фактически не устанавливает его, вы должны вручную запустить установщик (поиск "Install Xcode" в центре внимания).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...