I am trying to install libpcre3-dev
but it gives me the follwing error:
The following packages have unmet dependencies: libpcre3-dev :
Depends: libpcre3 (= 2:8.38-3.1) but 2:8.39-1+deb.sury.org~trusty+1 is to be
installed E: Unable to correct problems, you have held broken packages.
The 2:8.39-1+deb.sury.org~trusty+1
is from an 'old' ppa (ondrej), so I took a fresh and new Sources.list.
I had the same issue with php7.0-dev
and ended up uninstalling php7.0 and installing it from the official repos.
Now when I want to remove libpcre3
it wants to remove nearly all of my packages? Is there another way to "change" the libpcre3 package to the "official" one?
I also tried this, with no luck
Best Answer
Use
to force
apt-get
to install version 2:8.38-3.1 of those packages.Warning: Only use this this if you are really sure you want to install version 2:8.38-3.1 (the version from the official Ubuntu 16.04 repository) of the packages
libpcre3
andlibpcre3-dev
.If you are not running Ubuntu 16.04 you should change the version number to the version you actually want to install.