PHP Curl 使用 libidn2-0:am​​d64 (2.2.0-1+ubuntu18.04.1+deb.sury.org+1) 时出现错误

PHP Curl 使用 libidn2-0:am​​d64 (2.2.0-1+ubuntu18.04.1+deb.sury.org+1) 时出现错误

我在 Ubuntu 18.04 LTS 上使用该存储库ppa:ondrej/php

我最初在 Apache 中遇到以下错误:

Fatal error: Uncaught Error: Call to undefined function curl_init() in...

在 Ondřej 发布修复程序后……

...当我apt-get updateapt update && apt upgrade我仍然得到通常

/usr/lib/apt/methods/http:relocation error.

有人能用简单的术语一步一步地告诉我该怎么做吗?我应该按照#4 和#12 中的步骤操作吗?或者现在 2.2.0-2 已上传,还有其他必须做的事情吗?

答案1

答案被证实有效:

https://bugs.launchpad.net/ubuntu/+source/libidn2/+bug/1843507/comments/15

wget http://mirrors.kernel.org/ubuntu/pool/main/libi/libidn2/libidn2-0_2.0.4-1.1build2_amd64.deb
dpkg --purge --force-all libidn2-0 && dpkg --purge --force-all libidn2-0 && dpkg --purge --force-all libidn2-0 && dpkg --purge --force-all libidn2-0
dpkg -i libidn2-0_2.0.4-1.1build2_amd64.deb
apt-mark hold libidn2-0
apt --fix-broken install
apt-get update
apt-get upgrade

相关内容