web-dev-qa-db-fra.com

Impossible d'installer le package

J'essaie d'installer quelques paquets, la commande est la suivante:

Sudo apt-get install nginx-extras passenger

Mais je reçois une erreur par la suite:

Reading package lists... Done
Building dependency tree
Reading state information... Done
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:
 nginx-extras : Depends: nginx-common (= 1:1.6.2-9.5.0.4~trusty1) but it is not going to be installed
                Depends: Perl (>= 5.18.2-2ubuntu1) but 5.14.2-21+deb7u2 is to be installed
                Depends: perlapi-5.18.2 but it is not installable
                Depends: libc6 (>= 2.14) but 2.13-38+deb7u8 is to be installed
                Depends: libgd3 (>= 2.1.0~alpha~) but it is not installable
                Depends: libperl5.18 (>= 5.18.2) but it is not installable
                Recommends: passenger (< 5.0.5) but 1:5.0.4-1~trusty1 is to be installed
 passenger : Depends: libc6 (>= 2.14) but 2.13-38+deb7u8 is to be installed
             Recommends: passenger-doc (= 1:5.0.4-1~trusty1)
             Recommends: passenger-dev (= 1:5.0.4-1~trusty1) but it is not going to be installed
E: Unable to correct problems, you have held broken packages.

Je ne sais pas exactement quoi faire avec ce problème, je pense avoir besoin d'installer des paquets, mais tous ceux-là?

Merci d'avance!

2
Vikaton

J'ai eu la même erreur et je l'ai corrigé.

Je suppose que vous avez suivi le même guide que moi ( https://gorails.com/deploy/ubuntu/14.04 ) et celui-ci ne fonctionne que si vous utilisez 14.04. Quelle version et quelle distribution utilisez-vous? Vous pouvez le trouver si vous exécutez cat /etc/*-release.

Si vous regardez comme avec VERSION, cela ressemble à ceci sur VERSION="7 (wheezy)". Vous devez ensuite éditer /etc/apt/sources.list.d/passenger.list en tant que root. Donc, vous pouvez Sudo vim /etc/apt/sources.list.d/passenger.list et que changer

deb https://oss-binaries.phusionpassenger.com/apt/passenger trusty main

à

deb https://oss-binaries.phusionpassenger.com/apt/passenger <Your version> main

dans mon cas

deb https://oss-binaries.phusionpassenger.com/apt/passenger wheezy main

Alors, faites 'Sudo apt-get update' Maintenant, vous devriez pouvoir installer nginx-extras passagers

2
Simon1901