Gosto de vender MacPorts para suportar aplicativos, como uma distribuição MacPorts para xmonad e outra para meu desenvolvimento Ruby. Isso significa ancorar em um diretório e nunca usar root.
Construa o utilitário “ports” com essas opções para ancorar em “$ HOME / xmonad”
./configure --prefix "$HOME/xmonad" --with-install-user=$(id -u -n) --with-install-group=$(id -g -n) --with-no-root-privileges
Em “variantes.conf”, especifique variantes globais:
+no_root -startupitem
Em “macports.conf”, defina também as opções do item de inicialização:
startupitem_type none
startupitem_install no
Além disso, altere os caminhos para incluir o prefixo “$ HOME / xmonad”.
Algumas portas irão codificar as opções de root e assumir que chgrp terá sucesso – nada que uma “edição de porta” não conserte.