私はいくつかのパッケージをインストールしようとしています、コマンドは次のとおりです:
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.
私はこの問題をどうすればいいのか正確にはわかりません。いくつかのパッケージをインストールする必要があると思いますが、それらはすべて?
前もって感謝します!
同じエラーが発生したため、修正しました。
私と同じガイドに従っていると思います( 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をインストールできるはずです。