Невозможно установить пакет
Я пытаюсь установить несколько пакетов, команда:
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