由于未满足依赖关系,无法在Ubuntu 18上安装PHP7.2-dev

由于未满足依赖关系,无法在Ubuntu 18上安装PHP7.2-dev,ubuntu,php-7.2,Ubuntu,Php 7.2,我有Ubuntu18分发版,但我需要为PECL扩展安装php7.2-dev mvolchkov@ias-su:~$ lsb_release -a No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 18.04 LTS Release: 18.04 Codename: bionic 我尝试安装php7.2-dev: mvolchkov@ias-su:~$ sudo apt-get ins

我有Ubuntu18分发版,但我需要为PECL扩展安装php7.2-dev

mvolchkov@ias-su:~$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 18.04 LTS
Release:    18.04
Codename:   bionic
我尝试安装php7.2-dev:

mvolchkov@ias-su:~$ sudo apt-get install php7.2-dev
Unresolved packages:
 php7.2-dev : Depend on: libpcre3-dev (>= 2:8.35) but will not be installed
              Depend on: libssl-dev but will not be installed
但这取决于:libpcre3 dev
然后我尝试安装libpcre3 dev,但出现以下错误:

mvolchkov@ias-su:~$ sudo apt-get install libpcre3-dev
 libpcre3-dev : Depend on: libpcre3 (= 2:8.39-9) но 2:8.41-4+ubuntu17.10.1+deb.sury.org+1 will be installed
E: Impossible to resolve problems, you have held packages.

为了解决这个问题,我也遇到了同样的问题:

sudo add-apt-repository ppa:ondrej/php -y
sudo apt-get update
sudo apt-get install php7.2-dev
如果它不起作用,试着这样强制它: 这个解决方案太过分了,因为您将强制安装未经验证的数据包

sudo apt-get install php7.2-dev  -y --all-not authenticated

可能更适合OK,我将把问题复制到那里。遇到这个问题的任何其他人都可以检查(这是在askubuntu询问的问题),最后使用
aptitude install
,而不是
apt get install
。在一行之前使用4个空格将其设置为代码块,使用
`
在描述行中引用您的
代码