가상 머신에서 실행되는 Alpine GNU/Linux 배포판에 LEMP 스택을 설정하려고 합니다.아니요루스트어바웃.
php7-mysqli
그런 다음 커뮤니티 저장소를 통해 설치를 시도했습니다.
sudo apk add php7-mysqli
하지만 다음과 같은 오류가 발생합니다.
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]
설치했는데 libressl
오류가 지속됩니다. 왜 이런 일이 발생하는지 아시나요? 저장소를 커뮤니티의 저장소로 설정했음을 기억하십시오.
http://dl-2.alpinelinux.org/alpine/edge/community
편집 1:
나는 다음에 언급된 지침을 따랐다.https://www.cyberciti.biz/faq/how-to-install-php-7-fpm-on-alpine-linux/
편집 2:
libressl2.6-libcrypto-2.6.3-r0
다음 명령을 통해 설치를 시도했습니다.
sudo apk add libressl2.6-libcrypto-2.6.3-r0
다음과 같은 결과가 나타납니다.
ERROR: unsatisfiable constraints:
libressl2.6-libcrypto-2.6.3-r0 (missing):
required by: world[libressl2.6-libcrypto-2.6.3-r0]
패키지를 설치하려고 하면 libressl
다음과 같은 응답이 나타납니다.
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
문제는 여전히 존재합니다.
또한 다음을 통해 설치를 시도했습니다 libressl2.7-libcrypto
.
sudo apk add libressl2.7-libcrypto
다음 오류가 발생합니다.
ERROR: unsatisfiable constraints:
libressl2.7-libcrypto (missing):
required by: world[libressl2.7-libcrypto]
답변1
다음을 설치해야 합니다:
libressl2.7-libcrypto
이 패키지는 두 개의 누락된 파일을 제공합니다.
답변2
Nasir Riley의 답변은 훌륭하지만 최신 Edge Alpine을 사용하려면 파일을 변경 /etc/apk/repositories
하여 v3.7
내가 변경한 첫 번째 파일을 바꿔야 합니다.edge
libressl2.7-libcrypto
그런 다음 평소대로 설치할 수 있습니다 .
답변3
단일 명령을 사용하여 라이브러리를 설치하려면 다음을 수행하십시오.
apk add libressl3.1-libcrypto --repository http://dl-3.alpinelinux.org/alpine/edge/main/ --allow-untrusted