web-dev-qa-db-ja.com

パッケージをインストールできません

私はいくつかのパッケージをインストールしようとしています、コマンドは次のとおりです:

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.

私はこの問題をどうすればいいのか正確にはわかりません。いくつかのパッケージをインストールする必要があると思いますが、それらはすべて?

前もって感謝します!

2
Vikaton

同じエラーが発生したため、修正しました。

私と同じガイドに従っていると思います( 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をインストールできるはずです。

2
Simon1901