Tentei configurar uma pilha LEMP sobre a Alpine GNU/Linux Distribution em execução em uma VM SEM docker.
Então tentei instalar o php7-mysqli
over via repositórios da comunidade com:
sudo apk add php7-mysqli
Mas recebi os seguintes erros:
ERROR: unsatisfiable constraints:
so:libcrypto.so.43 (missing):
required by: php7-openssl-7.2.5-r0[so:libcrypto.so.43] php7-openssl-7.2.5-r0[so:libcrypto.so.43]
so:libssl.so.45 (missing):
required by: php7-openssl-7.2.5-r0[so:libssl.so.45] php7-openssl-7.2.5-r0[so:libssl.so.45]
Instalei libressl
mas o erro persiste. Alguma ideia de por que isso acontece? Lembre-se de que defini os repositórios para o da comunidade:
http://dl-2.alpinelinux.org/alpine/edge/community
Editar 1:
Eu segui as instruções mencionadas em https://www.cyberciti.biz/faq/how-to-install-php-7-fpm-on-alpine-linux/
Editar 2:
Tentei instalar libressl2.6-libcrypto-2.6.3-r0
pelo seguinte comando:
sudo apk add libressl2.6-libcrypto-2.6.3-r0
E obtive a seguinte saída:
ERROR: unsatisfiable constraints:
libressl2.6-libcrypto-2.6.3-r0 (missing):
required by: world[libressl2.6-libcrypto-2.6.3-r0]
Se tento instalar o libressl
pacote recebo a seguinte resposta:
sudo apk add libressl
(1/2) Installing libressl2.6-libtls (2.6.3-r0)
(2/2) Installing libressl (2.6.3-r0)
Executing busybox-1.27.2-r8.trigger
OK: 119 MiB in 53 packages
E o problema ainda permanece.
Também tentei instalar libressl2.7-libcrypto
via:
sudo apk add libressl2.7-libcrypto
E recebi os seguintes erros:
ERROR: unsatisfiable constraints:
libressl2.7-libcrypto (missing):
required by: world[libressl2.7-libcrypto]
Você precisa instalar:
libressl2.7-libcrypto
Esse pacote fornece os dois arquivos que estão faltando.
A resposta de Nasir Riley é boa, mas você também precisa alterar o seu para
/etc/apk/repositories
substituir esse é o primeiro arquivo que altero se quiser usar o Alpine de ponta mais recente.v3.7
edge
Depois disso, você pode instalar
libressl2.7-libcrypto
normalmente.Para instalar a biblioteca com um único comando: