Unix & Linux Stack Exchange is a question and answer site for users of Linux, FreeBSD and other Un*x-like operating systems. It's 100% free, no registration required.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

Apache2 and PHP are correctly installed, but libapache2-mod-php is giving problems.

I try to install it with apt-get and I get the following:

Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 gnupg : Depends: libreadline6 (>= 6.0) but it is not going to be installed
 libapache2-mod-php5 : Depends: libssl1.0.0 (>= 1.0.0) but it is not going to be installed
                       Depends: apache2-api-20120211
                       Depends: apache2 (>= 2.4) but it is not going to be installed
                       Depends: php5-common (= 5.5.9+dfsg-1ubuntu4.17) but it is not going to be installed
                       Depends: ucf but it is not going to be installed
                       Depends: tzdata but it is not going to be installed
 libuuid1 : Depends: passwd
 libuuid1:i386 : Depends: passwd:i386
E: Error, pkgProblemResolver::Resolve generated breaks, this may be caused by held packages.

I try to install each package, but says that they are already installed.

I also try to install the module with aptitude, for which I get the following output:

The following NEW packages will be installed:
  libapache2-mod-php5
0 packages upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 2.212 kB of archives. After unpacking 9.897 kB will be used.
The following packages have unmet dependencies:
 dpkg : Breaks: libapache2-mod-php5 (< 5.6.4+dfsg-3~) but 5.5.9+dfsg-1ubuntu4.17 is to be installed.
The following actions will resolve these dependencies:

     Keep the following packages at their current version:
1)     libapache2-mod-php5 [Not Installed]                



Accept this solution? [Y/n/q/?]
No packages will be installed, upgraded, or removed.
0 packages upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Need to get 0 B of archives. After unpacking 0 B will be used.

I select Yes, but nothing is installed; after restarting Apache, my phpinfo page is not working.

This is the output of uname -a, if it is useful:

Linux julen-Surface-Pro-3 4.4.6-3-surface #tigerite ZEN SMP Tue May 24 13:22:59 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux

EDIT: the output of apt-cache policy dpkg:

dpkg:
  Installed: 1.17.25ubuntu1.2
  Candidate: 1.17.25ubuntu1.2
  Version table:
 *** 1.17.25ubuntu1.2 0
        500 http://ppa.launchpad.net/tigerite/mint-xorg-update/ubuntu/ trusty/main amd64 Packages
        100 /var/lib/dpkg/status
     1.17.5ubuntu5.6 0
        500 http://archive.ubuntu.com/ubuntu/ trusty-updates/main amd64 Packages
        500 http://security.ubuntu.com/ubuntu/ trusty-security/main amd64 Packages
     1.17.5ubuntu5 0
        500 http://archive.ubuntu.com/ubuntu/ trusty/main amd64 Packages
share|improve this question
1  
Your dpkg conflicts with the version of libapache2-mod-php5 available in Mint 17.3. Could you edit your question to add the output of apt-cache policy dpkg? – Stephen Kitt Jun 1 at 8:37
    
Hi @StephenKitt, I've added the output. – Julen Jun 1 at 8:55
up vote 1 down vote accepted

tigerlite's PPA includes an updated dpkg (presumably for valid reasons), but it doesn't include updates to other packages which that updated dpkg breaks. These broken packages include libapache2-mod-php5...

So ideally you should ask tigerlite to add the relevant, updated packages to his PPA.

Alternatively, if you're feeling adventurous you could try downgrading dpkg to the Ubuntu 14.04 version:

sudo apt-get install dpkg=1.17.5ubuntu5.6

If that works without forcing anything, you should be OK. Downgrades aren't officially supported in Debian packages though, so this will not have been tested at all; and since it's dpkg we're talking about it may well break your package management entirely.

share|improve this answer
    
The downgrading worked like a charm, and allowed to install the module. Many thanks. – Julen Jun 1 at 9:14

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.