Установите инструменты командной строки Xcode, если вам не нужна полная установка Xcode.
Если вам нужны инструменты командной строки Xcode без приложения и среды HUGE Xcode, для многих разработчиков предпочтительной альтернативой является простая установка инструментов командной строки Xcode, например:
xcode-select --install
Когда вы запускаете эту команду из Терминала, появится всплывающее окно установки программного обеспечения macOS с просьбой установить инструменты командной строки Xcode. Конечно, идти вперед и установить их.
И когда это будет сделано, попробуйте sudo port
раз. Это должно работать как ожидалось.
Инструменты командной строки XCode - в основном только основные основы, которые XCode должен управлять из командной строки. Это те же инструменты командной строки, которые вы получите от полной установки XCode, но в гораздо меньшем, и, на мой взгляд, более разумном пакете.
Homebrew - по моему скромному мнению / опыту - лучший и более стабильный установщик пакетов macOS; выберите это по методам MacPorts, если это возможно.
Если это не сработает, я бы порекомендовал вам отменить то, что вы сделали, установить Xcode заново, удалить практически все инструменты, которые вы установили с MacPorts, а также отказаться от MacPorts. Вместо этого я настоятельно рекомендую установить и использовать Homebrew .
Homebrew - это система установки / управления пакетами для macOS - очень похожая на MacPorts, - но, по моему опыту, она чище, проще в использовании и понимании и намного лучше поддерживается.
Фактически, этот ответ на Stack Exchange, кажется, отвечает вашим требованиям по установке cairo
в macOS, но с использованием Homebrew.