Я пользователь Linux и никогда раньше не использовал OSX. Кто-то обратился ко мне за помощью в установке какого-либо программного обеспечения на OSX-сервер "Lion". Я попросил его дать мне SSH-оболочку, предполагая, что этого будет достаточно. Однако все сложнее, чем я думал.
Я хотел установить homebrew, но он не был установлен, потому что в системе не было cc. После некоторого Google, я полагаю, мне нужно установить Xcode. Я только что скачал xcode 4.5 с сайта разработчика Apple и установил его в системе. Он содержит каталог Xcode.app
с кучей вещей в нем. Как мне идти отсюда?
Могу ли я установить Xcode без физического доступа к машине? Все, чего я действительно хочу, - это запустить доморощенного в этот момент.
sudo installer
вместо нее следует читатьsudo install
.Недавно мне пришлось установить инструменты командной строки Xcode на Mountain Lion поверх SSH. Вот как я это сделал.
Если у вас нет бесплатного аккаунта разработчика Apple , , зарегистрироваться для одного
Войдите в https://developer.apple.com/downloads
Загрузите «Инструменты командной строки для XCode», соответствующие вашей версии OSX
Для меня это были «Инструменты командной строки (OS X Mountain Lion) для Xcode - апрель 2014»
Скопируйте файл DMG на свой пульт
В следующей команде я использую scp для безопасного копирования файла с локального компьютера на удаленный компьютер с именем
remote
SSH к вашему пульту
смонтировать файл dmg на пульте
Здесь я использую hdiutil для монтирования образа
установить пакет, содержащийся в dmg
Здесь необходимо запустить установщик,
sudo
поскольку этот пакет должен быть установлен в корневой файловой системе.размонтировать файл dmg
удалить файл dmg с пульта; необязательный
Я не вижу смысла держать его, но вы можете, если хотите.
источник
Это довольно старый процесс, но для всех, кто прибегает к этому, есть простой встроенный однострочный инструмент для установки инструментов командной строки без необходимости загрузки каких-либо
.dmg
или.pkg
s. Это доступно даже на новой установке macOS.Команда:
По данным
man
страницы:Кажется, он был доступен с тех пор, как появился Xcode 3.0 (OS X 10.5).
источник
Все необходимые инструменты находятся в Xcode.app/Contents/Developer, и если у вас есть эта папка, вы закончили установку, поскольку приложения OS X могут запускаться из любого места.
Если вы хотите использовать Xcode, просто нажмите на значок или
open -a
путь к папке Xcode.app, и вы запустите приложение. Большинство людей перемещают папку Xcode.app в / Applications (или ~ / Applications), чтобы «установить ее»О - когда вы запустите Xcode, вам захочется открыть настройки, перейти на панель «Загрузки» и установить автономные инструменты командной строки. Это помещает цепочку инструментов компиляции в / usr / bin, чтобы вам не приходилось использовать
xcrun --find gcc
иxcrun --find make
определять путь к инструментам относительно того места, куда вы поместили папку Xcode.app.источник
Я узнал, что Homebrew также устанавливает инструменты командной строки Xcode .
Большим преимуществом для меня является то, что я могу сделать это с терминала (даже с ssh), а установщик не показывает всплывающее окно UI , которое блокирует меня от использования с удаленным терминалом.
Протестировано с версией Homebrew 2.1.10 (git revision b7d38f; последний коммит 2019-08-12).
Для меня это было намного проще, чем скачать пакет dmg с apple и скопировать его по ssh на целевой компьютер.
Будет сгенерирована команда установщика (скопировано с сайта)
следующий вывод:
а также
источник
Ответ 2018: есть xcode-install vom KrauseFX https://github.com/KrauseFx/xcode-install
источник
MOUNT XCODE DMG
Замените Xcode "{{osx_xcode_file}}" на версию / имя файла, который вы скачали.
Установите XCODE
При желании Удалить предыдущий XCODE
rm /Applications/Xcode.app вызывает непредвиденные проблемы
Сохраните каждый файл как scriptname.scpt
run: / usr / bin / osascript scriptname.scpt Запуск от имени пользователя консоли (НЕ ROOT)
источник