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

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

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

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

Perl

Perlは多目的に使用される実用性が高い動的プログラミング言語のひとつです。

Linux

Linuxは、Unixをベースにして開発されたオペレーティングシステムです。日本では「リナックス」と呼ばれています。 主にWebサーバやDNSサーバ、イントラネットなどのサーバ用OSとして利用されています。 上位500のスーパーコンピュータの90%以上はLinuxを使用しています。 携帯端末用のプラットフォームAndroidは、Linuxカーネル上に構築されています。

yum

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

Q&A

解決済

3回答

12546閲覧

【Linux】yumコマンドでperlをアップデートしたい

退会済みユーザー

退会済みユーザー

総合スコア0

CentOS

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

Perl

Perlは多目的に使用される実用性が高い動的プログラミング言語のひとつです。

Linux

Linuxは、Unixをベースにして開発されたオペレーティングシステムです。日本では「リナックス」と呼ばれています。 主にWebサーバやDNSサーバ、イントラネットなどのサーバ用OSとして利用されています。 上位500のスーパーコンピュータの90%以上はLinuxを使用しています。 携帯端末用のプラットフォームAndroidは、Linuxカーネル上に構築されています。

yum

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

0グッド

0クリップ

投稿2015/11/09 04:54

ご覧くださりありがとうございます。

掲題の通りでございます。

【現状】
OS : CentOS7
その他 : oracleDB12c評価版がインストール済
OS導入からは、上記のみ行っております。

OS標準で付属されているperlが5.16なのですが、
これを5.20または5.22にあげたいと思っています。

【行った事】
まず5.22のrpmをwgetでダウンロード。
次にyum install perl-coreを実施。
その後に、yum update perl ./ダウンロードしてきたperlを実施。
そこで、以下のエラーが発生しました。

※コピペです。エラーメッセージからどのように対処したらよいかがわかりません。
また一部を抜粋したのみで、他にもパッケージ名が違うだけの同様のエラーが多数発生しています。
【エラー内容】
エラー: パッケージ: perl-Test-Harness-3.28-2.el7.noarch (@base)
要求: perl(:MODULE_COMPAT_5.16.3)
削除中: 4:perl-5.16.3-285.el7.x86_64 (@base)
perl(:MODULE_COMPAT_5.16.3)
次のものにより更新された: : 4:perl-5.22.0-353.fc24.x86_64 (/perl-5.22.0-353.fc24.x86_64)
見つかりません
エラー: パッケージ: perl-Compress-Raw-Bzip2-2.061-3.el7.x86_64 (@base)
要求: perl(warnings)
削除中: 4:perl-5.16.3-285.el7.x86_64 (@base)
perl(warnings) = 1.13
次のものにより更新された: : 4:perl-5.22.0-353.fc24.x86_64 (/perl-5.22.0-353.fc24.x86_64)
見つかりません
エラー: パッケージ: perl-Carp-1.26-244.el7.noarch (@base)
要求: perl(warnings)
削除中: 4:perl-5.16.3-285.el7.x86_64 (@base)
perl(warnings) = 1.13
次のものにより更新された: : 4:perl-5.22.0-353.fc24.x86_64 (/perl-5.22.0-353.fc24.x86_64)
見つかりません
エラー: パッケージ: 4:perl-5.22.0-353.fc24.x86_64 (/perl-5.22.0-353.fc24.x86_64)
要求: perl(:VERSION) >= 5.7.0
エラー: パッケージ: 4:perl-5.22.0-353.fc24.x86_64 (/perl-5.22.0-353.fc24.x86_64)
要求: perl(:MODULE_COMPAT_5.22.0)
エラー: パッケージ: perl-Text-Soundex-3.04-4.el7.x86_64 (@base)
要求: perl(XSLoader)
削除中: 4:perl-5.16.3-285.el7.x86_64 (@base)
perl(XSLoader) = 0.16
次のものにより更新された: : 4:perl-5.22.0-353.fc24.x86_64 (/perl-5.22.0-353.fc24.x86_64)
見つかりません

原因のわかる方、いらっしゃいますでしょうか。

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

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

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

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

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

guest

回答3

0

http://rpmfind.net/linux/rpm2html/search.php?query=perl
にある centos 用の最新 version は
perl-5.16.3-285.el7.x86_64
ですね。
この rpm を download すれば, yum や rpm コマンドでインストールできるはずです。
(download しなくても、 yum update perl で この version が入ると思う)

5.22 版をインストールしたいなら、
http://www.cpan.org/src/
から source を download して 自分で build する必要があります。

投稿2015/11/09 14:13

katoy

総合スコア22324

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

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

退会済みユーザー

退会済みユーザー

2015/11/09 14:48

はい、ありがとうございます。 ちょっと依存関係の手間を省きたかったのでrpmを探していましたがないみたいなので今回は標準のものを使うことにしました。
guest

0

OSがサポートしないバージョンのツールをインストールしたいときは、ソースを持ってきて、標準で無いディレクトリ・・・・・/usr/local/ とか /opt/ とか・・・・・にインストールするのがいいと思います。

投稿2015/11/09 11:46

otn

総合スコア84423

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

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

退会済みユーザー

退会済みユーザー

2015/11/09 14:48

はい、ありがとうございます。 ちょっと依存関係の手間を省きたかったのでrpmを探していましたがないみたいなので今回は標準のものを使うことにしました。
guest

0

ベストアンサー

ダウンロードした perl-5.22 の RPM は Fedora 24 用のものと思われます。
CentOS 7 にはインストールできないと思います。

投稿2015/11/09 05:05

TaichiYanagiya

総合スコア12141

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

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

退会済みユーザー

退会済みユーザー

2015/11/09 05:06

なるほど。アーキテクチャ周りの意識が疎いので再度見直してきます。 ありがとうございます。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.50%

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

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

質問する

関連した質問