Instalando o php7 no alpine: faltando libcrypto e libssl

0

Eu tentei configurar uma pilha LEMP sobre a distribuição Alpine GNU / Linux em execução em uma janela de encaixe SEM da VM.

Então tentei instalar o php7-mysqli nos 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 ainda persiste. Alguma ideia de por que isso acontece? Tenha em mente que defini os repositórios para o repositório da comunidade:

http://dl-2.alpinelinux.org/alpine/edge/community

Editar 1:

Eu segui as instruções mencionadas no link

Editar 2:

Eu tentei instalar libressl2.6-libcrypto-2.6.3-r0 através do seguinte comando:

sudo apk add libressl2.6-libcrypto-2.6.3-r0

E recebi 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 eu tentar instalar o pacote libressl , 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.

Além disso, tentei instalar o 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]
    
por Dimitrios Desyllas 02.05.2018 / 17:04

2 respostas

2

Você precisa instalar:

libressl2.7-libcrypto

Esse pacote fornece os dois arquivos que estão faltando.

    
por 02.05.2018 / 17:45
1

A resposta de Nasir Riley é boa, mas você também tem que alterar seu /etc/apk/repositories para substituir v3.7 para edge , que é o primeiro arquivo que eu mudo se eu quiser usar a última versão do Alpine.

Depois disso, você pode instalar libressl2.7-libcrypto como de costume.

    
por 21.05.2018 / 11:48