Instale as ferramentas de linha de comando do Xcode se você não precisar de uma instalação completa do Xcode.
Se você precisar de ferramentas de linha de comando Xcode sem o ambiente e o aplicativo HUGE Xcode, a alternativa preferida para muitos desenvolvedores é simplesmente instalar as ferramentas de linha de comando do Xcode assim:
xcode-select --install
Quando você executar esse comando a partir do Terminal, aparecerá um pop-up de instalação do software macOS solicitando a instalação das ferramentas de linha de comando do Xcode. Claro, vá em frente e instale esses.
E quando isso for feito, tente sudo port
novamente. Deve estar funcionando como esperado.
As ferramentas de linha de comando do Xcode são basicamente apenas os fundamentos básicos que o Xcode precisa para operar a partir da linha de comando. São as mesmas ferramentas de linha de comando que você obteria de uma instalação completa do Xcode, mas em um pacote muito menor e, na minha opinião, mais razoável.
O Homebrew é - na minha humilde opinião / experiência - o melhor e mais estável instalador de pacotes macOS; Opte por isso nos métodos MacPorts, se possível.
Se isso não funcionar, recomendo que você desfaça o que você fez, instale o Xcode novamente, desinstale praticamente todas as ferramentas que você instalou com o MacPorts e derrube o MacPorts também. Em vez disso, eu recomendaria altamente instalar e usar o Homebrew .
O Homebrew é um instalador de pacotes / sistema de gerenciamento para macOS - muito parecido com o MacPorts - mas, na minha experiência, é mais limpo, mais fácil de usar e entender e muito melhor suportado.
Na verdade, esta resposta no Stack Exchange parece atender às suas necessidades de obter cairo
install no macOS, mas usando o Homebrew.