質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.47%
CentOS

CentOSは、主にRed Hat Enterprise Linux(RHEL)をベースにした、フリーのソフトウェアオペレーティングシステムです。

yum

yumコマンドは、UNIX系OSのRPMパッケージのインストールなどを行うためのプログラムのことです。

rpm

rpmコマンドは、UNIX系OSのroot権限でのみ利用可能なコマンドで、 RPMパッケージのインストールなどができます。

Tomcat

TomcatはApache Software Foundation (ASF)で開発されたオープンソースのWebコンテナです。

Q&A

解決済

1回答

2444閲覧

Centos6.8でのtomcat7インストール方法について

igaT

総合スコア9

CentOS

CentOSは、主にRed Hat Enterprise Linux(RHEL)をベースにした、フリーのソフトウェアオペレーティングシステムです。

yum

yumコマンドは、UNIX系OSのRPMパッケージのインストールなどを行うためのプログラムのことです。

rpm

rpmコマンドは、UNIX系OSのroot権限でのみ利用可能なコマンドで、 RPMパッケージのインストールなどができます。

Tomcat

TomcatはApache Software Foundation (ASF)で開発されたオープンソースのWebコンテナです。

0グッド

0クリップ

投稿2019/08/15 02:45

はじめましてお世話になります。

前提・実現したいこと

centos6.8でtomcat7をインストールしたく、次の方法を試しましたが失敗してしまいます。
解決方法についてご存じの方いらっしゃいましたらご教示いただけますと幸いです。

   yum install -y yum-priorities
rpm -Uvh http://mirrors.dotsrc.org/jpackage/6.0/generic/free/RPMS/jpackage-release-6-3.jpp6.noarch.rpm
yum install -y --nogpgcheck tomcat7-webapps tomcat7-admin-webapps

発生している問題・エラーメッセージ

  次のコマンドが失敗する。
yum install -y --nogpgcheck tomcat7-webapps tomcat7-admin-webapps

   → レポジトリ「/etc/yum.repos.d/jpackage.repo」で定義されているmirrolist(以下)が存在しなくなっている。
http://www.jpackage.org/mirrorlist.php?dist=generic&type=free&release=6.0

試したこと

 epelレポジトリからのインストール
rpm -Uvh http://ftp.riken.jp/Linux/fedora/epel/6/x86_64/epel-release-6-8.noarch.rpm
yum install tomcat
※参考URL:https://itsakura.com/tomcat7_install_yum_centos6

   yum install tomcat 実行にて、次の依存性に関するエラーが表示されます。

--> 依存性の処理をしています: perl = 4:5.10.1-141.el6_7.1 のパッケージ: perl-Test-Harness-3.17-141.el6_7.1.x86_64 ---> Package perl-Test-Simple.x86_64 0:0.92-141.el6_7.1 will be インストール --> 依存性の処理をしています: perl = 4:5.10.1-141.el6_7.1 のパッケージ: perl-Test-Simple-0.92-141.el6_7.1.x86_64 ---> Package perl-devel.x86_64 4:5.10.1-141.el6_7.1 will be インストール --> 依存性の処理をしています: perl = 4:5.10.1-141.el6_7.1 のパッケージ: 4:perl-devel-5.10.1-141.el6_7.1.x86_64 --> 依存性解決を終了しました。 エラー: パッケージ: perl-CGI-3.51-141.el6_7.1.x86_64 (base) 要求: perl = 4:5.10.1-141.el6_7.1 インストール: 4:perl-5.10.1-144.el6.x86_64 (installed) perl = 4:5.10.1-144.el6 利用可能: 4:perl-5.10.1-141.el6_7.1.x86_64 (base) perl = 4:5.10.1-141.el6_7.1 エラー: パッケージ: 1:perl-ExtUtils-ParseXS-2.2003.0-141.el6_7.1.x86_64 (base) 要求: perl = 4:5.10.1-141.el6_7.1 インストール: 4:perl-5.10.1-144.el6.x86_64 (installed) perl = 4:5.10.1-144.el6 利用可能: 4:perl-5.10.1-141.el6_7.1.x86_64 (base) perl = 4:5.10.1-141.el6_7.1 エラー: パッケージ: perl-Test-Simple-0.92-141.el6_7.1.x86_64 (base) 要求: perl = 4:5.10.1-141.el6_7.1 インストール: 4:perl-5.10.1-144.el6.x86_64 (installed) perl = 4:5.10.1-144.el6 利用可能: 4:perl-5.10.1-141.el6_7.1.x86_64 (base) perl = 4:5.10.1-141.el6_7.1 エラー: パッケージ: 4:perl-devel-5.10.1-141.el6_7.1.x86_64 (base) 要求: perl = 4:5.10.1-141.el6_7.1 インストール: 4:perl-5.10.1-144.el6.x86_64 (installed) perl = 4:5.10.1-144.el6 利用可能: 4:perl-5.10.1-141.el6_7.1.x86_64 (base) perl = 4:5.10.1-141.el6_7.1 エラー: パッケージ: perl-ExtUtils-MakeMaker-6.55-141.el6_7.1.x86_64 (base) 要求: perl = 4:5.10.1-141.el6_7.1 インストール: 4:perl-5.10.1-144.el6.x86_64 (installed) perl = 4:5.10.1-144.el6 利用可能: 4:perl-5.10.1-141.el6_7.1.x86_64 (base) perl = 4:5.10.1-141.el6_7.1 エラー: パッケージ: perl-Test-Harness-3.17-141.el6_7.1.x86_64 (base) 要求: perl = 4:5.10.1-141.el6_7.1 インストール: 4:perl-5.10.1-144.el6.x86_64 (installed) perl = 4:5.10.1-144.el6 利用可能: 4:perl-5.10.1-141.el6_7.1.x86_64 (base) perl = 4:5.10.1-141.el6_7.1 問題を回避するために --skip-broken を用いることができません これらを試行できます: rpm -Va --nofiles --nodigest

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

ベストアンサー

事象としては
perl-5.10.1-141.el6_7.1.x86_64 のインストールを試みているが
perl-5.10.1-144.el6.x86_64 と、より新しいバージョンがインストール済みのため
yumが未完了となっています。

調べていて気になったのは、Baseリポジトリには
perl-5.10.1-144.el6.x86_64 があるのに旧バージョンをインストールしようとしていることです。

perl-5.10.1-141.el6_7.1.x86_64 の所在も調べたところ、Vaultリポジトリに見つかりました。

CentOS.repoファイルの設定で、[Base]セクションがノーマルのBaseレポジトリではなくVaultレポジトリを参照するように設定されているのではないでしょうか。

現在の、CentOS.repoファイルの中身も質問に追記いただけると、より原因特定できると思います。

投稿2019/08/15 04:52

yukky1201

総合スコア2751

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

igaT

2019/08/15 05:02

yukkyさん、ご回答誠にありがとうございます。 確認したところCentOS.repoファイルが見当たらず、これは通常あるものなのでしょうか。 ----------------------- cat /etc/yum.repos.d/ CentOS-Base.repo CentOS-Vault.repo epel-testing.repo jpackage.repo.rpmnew CentOS-Debuginfo.repo CentOS-fasttrack.repo epel.repo jpackage.repo.rpmsave CentOS-Media.repo cloudera-manager.repo epel.repo.rpmsave
yukky1201

2019/08/15 05:07

すいません、CentOS.repoは誤りのようです。 CentOS-Base.repo と CentOS-Vault.repo のふたつの中身を提示してください
igaT

2019/08/15 05:30

yukkyさん、承知しました。以下になります。 ----------------- ■CentOS-Base.repo cat /etc/yum.repos.d/CentOS-Base.repo # CentOS-Base.repo # # The mirror system uses the connecting IP address of the client and the # update status of each mirror to pick mirrors that are updated to and # geographically close to the client. You should use this for CentOS updates # unless you are manually picking other mirrors. # # If the mirrorlist= does not work for you, as a fall back you can try the # remarked out baseurl= line instead. # # [base] name=CentOS-$releasever - Base #mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os baseurl=http://192.168.11.28/centos/$releasever/os/$basearch/ #baseurl=http://172.16.0.11/centos/$releasever/os/$basearch/ gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6 #released updates [updates] name=CentOS-$releasever - Updates #mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates baseurl=http://192.168.11.28/centos/$releasever/updates/$basearch/ #baseurl=http://172.16.0.11/centos/$releasever/updates/$basearch/ gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6 #additional packages that may be useful [extras] name=CentOS-$releasever - Extras #mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=extras baseurl=http://192.168.11.28/centos/$releasever/extras/$basearch/ #baseurl=http://172.16.0.11/centos/$releasever/extras/$basearch/ gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6 #additional packages that extend functionality of existing packages [centosplus] name=CentOS-$releasever - Plus #mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=centosplus baseurl=http://192.168.11.28/centos/$releasever/centosplus/$basearch/ #baseurl=http://172.16.0.11/centos/$releasever/centosplus/$basearch/ gpgcheck=1 enabled=0 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6 #contrib - packages by Centos Users [contrib] name=CentOS-$releasever - Contrib #mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=contrib baseurl=http://192.168.11.28/centos/$releasever/contrib/$basearch/ #baseurl=http://172.16.0.11/centos/$releasever/contrib/$basearch/ gpgcheck=1 enabled=0 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6 ■CentOS-Vault.repo cat /etc/yum.repos.d/CentOS-Vault.repo # CentOS-Vault.repo # # CentOS Vault holds packages from previous releases within the same CentOS Version # these are packages obsoleted by the current release and should usually not # be used in production #----------------- [C6.0-base] name=CentOS-6.0 - Base baseurl=http://vault.centos.org/6.0/os/$basearch/ gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6 enabled=0 [C6.0-updates] name=CentOS-6.0 - Updates baseurl=http://vault.centos.org/6.0/updates/$basearch/ gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6 enabled=0 [C6.0-extras] name=CentOS-6.0 - Extras baseurl=http://vault.centos.org/6.0/extras/$basearch/ gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6 enabled=0 [C6.0-contrib] name=CentOS-6.0 - Contrib baseurl=http://vault.centos.org/6.0/contrib/$basearch/ gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6 enabled=0 [C6.0-centosplus] name=CentOS-6.0 - CentOSPlus baseurl=http://vault.centos.org/6.0/centosplus/$basearch/ gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6 enabled=0 #----------------- [C6.1-base] name=CentOS-6.1 - Base baseurl=http://vault.centos.org/6.1/os/$basearch/ gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6 enabled=0 [C6.1-updates] name=CentOS-6.1 - Updates baseurl=http://vault.centos.org/6.1/updates/$basearch/ gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6 enabled=0 [C6.1-extras] name=CentOS-6.1 - Extras baseurl=http://vault.centos.org/6.1/extras/$basearch/ gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6 enabled=0 [C6.1-contrib] name=CentOS-6.1 - Contrib baseurl=http://vault.centos.org/6.1/contrib/$basearch/ gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6 enabled=0 [C6.1-centosplus] name=CentOS-6.1 - CentOSPlus baseurl=http://vault.centos.org/6.1/centosplus/$basearch/ gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6 enabled=0 #----------------- [C6.2-base] name=CentOS-6.2 - Base baseurl=http://vault.centos.org/6.2/os/$basearch/ gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6 enabled=0 [C6.2-updates] name=CentOS-6.2 - Updates baseurl=http://vault.centos.org/6.2/updates/$basearch/ gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6 enabled=0 [C6.2-extras] name=CentOS-6.2 - Extras baseurl=http://vault.centos.org/6.2/extras/$basearch/ gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6 enabled=0 [C6.2-contrib] name=CentOS-6.2 - Contrib baseurl=http://vault.centos.org/6.2/contrib/$basearch/ gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6 enabled=0 [C6.2-centosplus] name=CentOS-6.2 - CentOSPlus baseurl=http://vault.centos.org/6.2/centosplus/$basearch/ gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6 enabled=0 #----------------- [C6.3-base] name=CentOS-6.3 - Base baseurl=http://vault.centos.org/6.3/os/$basearch/ gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6 enabled=0 [C6.3-updates] name=CentOS-6.3 - Updates baseurl=http://vault.centos.org/6.3/updates/$basearch/ gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6 enabled=0 [C6.3-extras] name=CentOS-6.3 - Extras baseurl=http://vault.centos.org/6.3/extras/$basearch/ gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6 enabled=0 [C6.3-contrib] name=CentOS-6.3 - Contrib baseurl=http://vault.centos.org/6.3/contrib/$basearch/ gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6 enabled=0 [C6.3-centosplus] name=CentOS-6.3 - CentOSPlus baseurl=http://vault.centos.org/6.3/centosplus/$basearch/ gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6 enabled=0 #----------------- [C6.4-base] name=CentOS-6.4 - Base baseurl=http://vault.centos.org/6.4/os/$basearch/ gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6 enabled=0 [C6.4-updates] name=CentOS-6.4 - Updates baseurl=http://vault.centos.org/6.4/updates/$basearch/ gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6 enabled=0 [C6.4-extras] name=CentOS-6.4 - Extras baseurl=http://vault.centos.org/6.4/extras/$basearch/ gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6 enabled=0 [C6.4-contrib] name=CentOS-6.4 - Contrib baseurl=http://vault.centos.org/6.4/contrib/$basearch/ gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6 enabled=0 [C6.4-centosplus] name=CentOS-6.4 - CentOSPlus baseurl=http://vault.centos.org/6.4/centosplus/$basearch/ gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6 enabled=0 #----------------- [C6.5-base] name=CentOS-6.5 - Base baseurl=http://vault.centos.org/6.5/os/$basearch/ gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6 enabled=0 [C6.5-updates] name=CentOS-6.5 - Updates baseurl=http://vault.centos.org/6.5/updates/$basearch/ gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6 enabled=0 [C6.5-extras] name=CentOS-6.5 - Extras baseurl=http://vault.centos.org/6.5/extras/$basearch/ gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6 enabled=0 [C6.5-contrib] name=CentOS-6.5 - Contrib baseurl=http://vault.centos.org/6.5/contrib/$basearch/ gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6 enabled=0 [C6.5-centosplus] name=CentOS-6.5 - CentOSPlus baseurl=http://vault.centos.org/6.5/centosplus/$basearch/ gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6 enabled=0 #----------------- [C6.6-base] name=CentOS-6.6 - Base baseurl=http://vault.centos.org/6.6/os/$basearch/ gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6 enabled=0 [C6.6-updates] name=CentOS-6.6 - Updates baseurl=http://vault.centos.org/6.6/updates/$basearch/ gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6 enabled=0 [C6.6-extras] name=CentOS-6.6 - Extras baseurl=http://vault.centos.org/6.6/extras/$basearch/ gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6 enabled=0 [C6.6-contrib] name=CentOS-6.6 - Contrib baseurl=http://vault.centos.org/6.6/contrib/$basearch/ gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6 enabled=0 [C6.6-centosplus] name=CentOS-6.6 - CentOSPlus baseurl=http://vault.centos.org/6.6/centosplus/$basearch/ gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6 enabled=0
yukky1201

2019/08/15 05:45

repoファイルの内容は質問を編集していただきたかったです。 CentOS-Base.repoの内容を拝見すると、baseurlがローカルと思われるIPアドレスが指定されております。 リポジトリ管理されているようですので、管理者の方に相談されるのがよいと思います。
igaT

2019/08/15 05:50

失礼しました。 repoファイルで指定しているローカルレポジトリを確認したところ、パッケージのバージョンが古い141になっていました。これが原因でしょうか。 定期的に更新しているつもりでしたが、できていない可能性がありそうでしょうか。 pwd /home/yumrepository/centos/6.8/os/x86_64/Packages ls -l | grep perl-5.10 -rw-r--r-- 1 root root 10688868 11月 10 21:46 2015 perl-5.10.1-141.el6_7.1.x86_64.rpm -rw-r--r-- 1 root root 52296 11月 10 21:46 2015 perl-suidperl-5.10.1-141.el6_7.1.x86_64.rpm
yukky1201

2019/08/15 06:15

ローカルリポジトリが更新されてないようですね perl-5.10.1-144.el6.x86_64.rpm 2017-03-23 14:59 10M
igaT

2019/08/15 06:25

yukkyさん、ありがとうございます。原因が分かり大変助かりました。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.47%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問