Невозможно установить пакет

Я пытаюсь установить несколько пакетов, команда:

sudo apt-get install nginx-extras passenger

Но потом я получаю сообщение об ошибке:

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.

Я точно не знаю, что делать с этой проблемой, я верю, что мне нужно установить некоторые пакеты, но все они?

Заранее спасибо!

1 ответ

У меня была такая же ошибка, и я исправил ее.

Я предполагаю, что вы следовали тому же руководству, что и я ( https://gorails.com/deploy/ubuntu/14.04), и это работает, только если вы используете 14.04. Какую версию и дистрибутив вы используете? Вы можете найти его, если выполните cat /etc/*-release,

Если вы смотрите как с VERSION, это выглядит так на VERSION="7 (wheezy)", Следующее, что вам нужно сделать, это редактировать /etc/apt/sources.list.d/passenger.list как корень. Так что вы можете sudo vim /etc/apt/sources.list.d/passenger.list и чем изменить

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

в

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

в моем случае

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

Чем делать `sudo apt-get update'Теперь вы сможете установить nginx-extras passenger

Другие вопросы по тегам