gettext
port foi dividida em duas portas diferentes, por isso você tem um desatualizado que deve ser atualizado antes das instalações.
Primeiro, atualize sua árvore de ports:
portsnap fetch update
Isso pode demorar um pouco.
Então você precisa instalar a ferramenta handful portmaster
:
make -C /usr/ports/ports-mgmt/portmaster install clean
Então você precisa verificar se suas portas estão em estado consistente:
portmaster --check-depends
portmaster --check-port-dbdir
portmaster -y --clean-distfiles
Então você precisa desinstalar o antigo gettext
:
pkg delete -f gettext
Agora, você provavelmente deseja instalar o www/mod_php5
antes do lang/php5
- o módulo do apache é a porta separada agora, enquanto o CLI / FPM ainda está no local antigo.
make -C /usr/ports/www/mod_php5 install clean
make -C /usr/ports/lang/php5 install clean
make -C /usr/ports/lang/php5-extensions install clean
O% frescogettext
será instalado automaticamente como dependência, bem como muitas outras portas novas.
Embora seu host esteja um pouco desatualizado, você precisará atualizar todas as portas devido aos motivos de segurança:
portmaster -atd
Você pode ficar preso a outros erros de dependência, portanto, basta desinstalar a porta correspondente (como gettext
) e iniciar portmaster -aRtd
novamente até que todos os problemas sejam resolvidos. Se algumas mensagens estranhas ainda estiverem presentes, você poderá reinstalar todas as portas de uma vez por portmaster -aftd
P.S. Você deve instalar o software a partir de portas / pacotes apenas para evitar conseqüências imprevistas.