编辑1:

编辑1:

我尝试在虚拟机上运行的 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 的答案很好,但如果我想使用最新的边缘 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

相关内容