【エラー】要求:kernel-devel-uname-r

  • LINEで送る

こんばんにちは:D

CentOS7 on Raspberry Pi でのパッケージ依存エラー"要求:kernel-devel-uname-r"の回避方法について

先日,CentOS7をラズパイにインストールしたのですが、

sudo yum groupinstall base "Development Tools"

を実行したら

エラー: パッケージ: systemtap-devel-3.2-8.el7_5.armv7hl (updates)
             要求: kernel-devel-uname-r
 問題を回避するために --skip-broken を用いることができます。
 これらを試行できます: rpm -Va --nofiles --nodigest

って言われたお話です。

やったこと

kernel-develがないとのことですが、uname -rと、つまりインストールされているカーネルと同じバージョンのkernel-develが必要だということだと思うのですが、とりあえず何も考えずインストールします。

sudo yum install kernel-devel

ってやったら

=====================================================================================================================================================
 Package                                      アーキテクチャー           バージョン                           リポジトリー                      容量
=====================================================================================================================================================
インストール中:
 raspberrypi2-kernel-devel                    armv7hl                    4.14.52-v7.1.el7                     centos-kernel                     11 M
依存性関連でのインストールをします:
 perl                                         armv7hl                    4:5.16.3-292.el7                     base                             7.9 M
 perl-Carp                                    noarch                     1.26-244.el7                         base                              19 k
 perl-Encode                                  armv7hl                    2.51-7.el7                           base                             1.1 M
 perl-Exporter                                noarch                     5.68-3.el7                           base                              28 k
 perl-File-Path                               noarch                     2.09-2.el7                           base                              26 k
 perl-File-Temp                               noarch                     0.23.01-3.el7                        base                              56 k
 perl-Filter                                  armv7hl                    1.49-3.el7                           base                              75 k
 perl-Getopt-Long                             noarch                     2.40-3.el7                           base                              56 k
 perl-HTTP-Tiny                               noarch                     0.033-3.el7                          base                              38 k
 perl-PathTools                               armv7hl                    3.40-5.el7                           base                              82 k
 perl-Pod-Escapes                             noarch                     1:1.04-292.el7                       base                              50 k
 perl-Pod-Perldoc                             noarch                     3.20-4.el7                           base                              86 k
 perl-Pod-Simple                              noarch                     1:3.28-4.el7                         base                             216 k
 perl-Pod-Usage                               noarch                     1.63-3.el7                           base                              26 k
 perl-Scalar-List-Utils                       armv7hl                    1.27-248.el7                         base                              34 k
 perl-Socket                                  armv7hl                    2.010-4.el7                          base                              47 k
 perl-Storable                                armv7hl                    2.45-3.el7                           base                              72 k
 perl-Text-ParseWords                         noarch                     3.29-4.el7                           base                              13 k
 perl-Time-HiRes                              armv7hl                    4:1.9725-3.el7                       base                              44 k
 perl-Time-Local                              noarch                     1.2300-2.el7                         base                              24 k
 perl-constant                                noarch                     1.27-2.el7                           base                              18 k
 perl-libs                                    armv7hl                    4:5.16.3-292.el7                     base                             596 k
 perl-macros                                  armv7hl                    4:5.16.3-292.el7                     base                              43 k
 perl-parent                                  noarch                     1:0.225-244.el7                      base                              12 k
 perl-podlators                               noarch                     2.5.1-3.el7                          base                             111 k
 perl-threads                                 armv7hl                    1.87-4.el7                           base                              48 k
 perl-threads-shared                          armv7hl                    1.43-6.el7                           base                              37 k

トランザクションの要約
=====================================================================================================================================================
インストール  1 パッケージ (+27 個の依存関係のパッケージ)

総ダウンロード容量: 21 M
インストール容量: 71 M

これだけインストールされました。

結果

[k-san@raspi2 ~]$ sudo yum groupinstall base "Development Tools"

同じエラーが出ました。

[k-san@raspi2 ~]$ uname -r
4.14.27-v7.1.el7

インストールされたのは4.14.52-v7.1.el7なのでバージョンが違いますね。

一旦削除

さっきインストールしたバージョンを削除します。

[k-san@raspi2 ~]$ sudo yum remove kernel-devel

=====================================================================================================================================================
 Package                                      アーキテクチャー           バージョン                          リポジトリー                       容量
=====================================================================================================================================================
削除中:
 raspberrypi2-kernel-devel                    armv7hl                    4.14.52-v7.1.el7                    @centos-kernel                     41 M

トランザクションの要約
=====================================================================================================================================================
削除  1 パッケージ

インストール容量: 41 M

バージョンのあったものをインストール

こんなページを見つけました。
yumにもありました。

[k-san@raspi2 ~]$ sudo yum install raspberrypi2-kernel-devel-4.14.27-v7.1.el7.armv7hl

=====================================================================================================================================================
 Package                                      アーキテクチャー           バージョン                           リポジトリー                      容量
=====================================================================================================================================================
インストール中:
 raspberrypi2-kernel-devel                    armv7hl                    4.14.27-v7.1.el7                     centos-kernel                     11 M

トランザクションの要約
=====================================================================================================================================================
インストール  1 パッケージ

総ダウンロード容量: 11 M
インストール容量: 41 M

結果2

[k-san@raspi2 ~]$ sudo yum groupinstall base "Development Tools"

失敗

 

結局

色々見て回っていると、バグというかこちら側ではどうしようもないのではないかという結論に立ったので、

makeとかなんとか必要なものを都度指定してインストールしていけばいいかなというので落ち着きました。

 

補足

baseとか”Development Tools”によってgroupinstallされるパッケージに関しては

[k-san@raspi2 ~]$ yum groupinfo base
[k-san@raspi2 ~]$ yum groupinfo "Development Tools"

で確認することができます。

 

まとめ

根本的な解決に至っていない、あまり意味のない記事でした。

(´ω`)

  • LINEで送る

SNSでもご購読できます。

コメントを残す

*