Свежая (чистая) установка Lion не имеет инструментов разработчика, а Xcode 4.3 больше не включает make и friends

Любые идеи о том, как получить make и любой другой бесполезный хлам вместе с более ранними версиями Xcode? Каталог «/ Developer» больше не существует, так как я по глупости избавился от него при обновлении до Xcode 4.3.

Кроме того, кажется, что в каталоге CORE в «/System/Library/Perl/5.12/darwin-thread-multi-2level» отсутствуют файлы заголовков (.h). Я считаю, что они также были заполнены более ранними версиями Xcode.

Я не могу собрать какие-либо модули Perl без них, особенно через CPAN. Любая помощь приветствуется! Заранее спасибо.


person vpaterno    schedule 18.02.2012    source источник
comment
Я рекомендую оставить системный perl в покое и установить свой собственный.   -  person brian d foy    schedule 19.02.2012


Ответы (4)


Как я вижу, у вас есть два варианта:

Первый способ

а) Используя «App Store», установите Xcode версии 4.3.

б) Запустите инструменты Xcode и завершите процесс установки.

c) Когда Xcode открыт, перейдите в меню Xcode -> Preferences...

г) Перейдите на вкладку загрузки.

Вкладка загрузок в Xcode ->Настройки

e) Нажмите «Установить» последней из четырех опций (Инструменты командной строки (171,7 МБ).

f) Это потребует от вас создания учетной записи разработчика.

g) Сделайте это здесь: Регистрация разработчика Apple

h) Либо создайте новый идентификатор, либо используйте старый.

i) После заполнения всей вашей информации вы попадете на страницу, где вы должны выбрать одну из трех программ для разработчиков.

j) Выберите нижнюю (бесплатную) программу Safari Developer.

k) Теперь вернитесь на вкладку Xcode -> Preferences >> Downloads.

l) Нажмите «Установить» и введите свой Apple ID и пароль.

Способ 2

1) Откройте терминал

2) Введите «cd» и нажмите Enter.

3) Введите "vim .profile" и нажмите Enter. Это либо создаст новый файл с именем «.profile», либо отредактирует существующий.

4) Поместите «export PATH=/Applications/Xcode.app/Contents/Developer/usr/bin:$PATH» в отдельную строку где-нибудь в файле.

5) Нажмите ESC.

6) Нажмите SHIFT + ':' (теперь вы должны увидеть точку с запятой в нижней части окна).

7) Введите "wq". (Теперь вы должны увидеть «:qw» в нижней части окна).

8) Нажмите ввод.

9) Выйти из Терминала.

10) Откройте терминал (это перезагрузит изменения, которые вы сделали в .profile)

11) Типа "которые делают". Результат должен быть «/Applications/Xcode.app/Contents/Developer/usr/bin/make».

Если у вас есть какие-либо ошибки (может быть, а может и не быть)

Попробуйте изменить используемый компилятор. Если вы предоставите больше информации, я мог бы предложить альтернативу.

person Marlen T. B.    schedule 18.02.2012
comment
Спасибо! Я не думаю, что добавление корзины Xcode к моему пути поможет с полями заголовков perl, поэтому я могу попробовать первый вариант (хотя @adiabatic также не уверен в каком-либо содержимом perl). Я прокомментирую позже с обновлением. Ваши инструкции и детали замечательны! - person vpaterno; 20.02.2012

Вам нужны «Инструменты командной строки для Xcode — февраль 2012 г.», доступные на https://developer.apple.com/ (требуется бесплатный вход разработчика).

… в котором также говорится, что этот самый пакет можно загрузить с помощью панели настроек «Загрузки» в Xcode 4.3 и более поздних версиях.

Однако понятия не имею, есть ли в нем вещи Perl.

person adiabatic    schedule 18.02.2012
comment
Спасибо. Я попробую. Будем надеяться, что любые зависимости, которые мне нужны, придут со мной. - person vpaterno; 20.02.2012

У меня были трудности после обновления до Lion на моем старом macbookpro. У меня не было перлфаков и прочей документации. Я на самом деле добавил их вручную. Это убедило меня просто установить отдельную полную версию 5.14 в /usr/local и просто не связываться с системной версией.

Для этого установите инструменты Xcode из магазина приложений, затем загрузите исходный код в /usr/local/src (или куда угодно) и запустите:

./configure
make
make test
sudo make install

Затем откройте Терминал и введите:

export PATH="/usr/local/bin:/usr/local/sbin:$PATH" 

Вы должны быть в состоянии запустить cpan и установить любые модули, которые вы хотите, и когда вы снова обновите операционную систему, она не перезапишет ее.

person lutok    schedule 19.02.2012
comment
Спасибо за совет @lutok, но я бы предпочел иметь одну сборку Perl и содержать ее в чистоте. Я буду иметь это в виду, если снова наткнусь на стену. - person vpaterno; 20.02.2012

Вы можете просто запустить в терминале

xcode-select --install
person 蔡正海    schedule 26.11.2013