web-dev-qa-db-ja.com

Ubuntu Server 12.04にTomcat 7をインストールする

Ubuntu Server 12.04にTomcat 7をインストールしようとしています:

Sudo apt-get install Tomcat7

ほとんどのサイトやガイドはそうするように言っていますが、すぐに私はこの答えを受け取ります:

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:
Tomcat7 : Depends: Tomcat7-common (>= 7.0.26-1ubuntu1.1) but it is not
going to be installed
E: Unable to correct problems, you have held broken packages

これはどういう意味ですか?

リポジトリの更新、国の変更、壊れたパッケージの修復を試みました。

手動インストールの可能性があることは知っていますが、これは簡単に機能するはずです

これに関するリードは大歓迎です!

11
Anibaru

これは、Tomcat6-commonパッケージがまだシステムに存在しているためです。

これを行う

Sudo apt-get remove Tomcat6-common

これにより、競合するパッケージが削除されます。 Tomcat7のインストールは今はうまく動作するはずです

10
Rishin

同じ問題が発生しましたが、Tomcat 6をシステムにインストールしたことがありません。 libtomcat7-Javaを手動でインストールして修正しました。 (最初にTomcat7-commonを手動でインストールしたいのですが、libtomcat7-Javaについて文句を言います)

3
Meysam

以前にTomcat 6をインストールしたことがわかりました。これは競合していましたが、何らかの理由で取得されませんでした。

0
Yusufk

Apt-getのために保留していたパッケージを確認します。使用する必要があります。

Sudo dpkg --get-selections | grep hold

Apt-getの「ホールド」パッケージの状態は、次を使用して変更できます。

Sudo echo package_name hold | dpkg --set-selections

ホールドをインストールに置き換えて「ホールド」状態を解除します

Sudo apt-get update

そして、もう一度インストールしてみてください。

0
LnxSlck