web-dev-qa-db-ja.com

Linux-Yum GCCのインストール-カーネルヘッダーがありません

Linux(centos)にGCCをインストールしようとすると、

更新からのglibc-headers-2.5-58.el5_6.4.x86_64には問題が解決されています->依存関係がありません:パッケージglibc-headers-2.5- 58.el5_6.4.x86_64(更新)glibc-headersにはkernel-headersが必要です-2.5-58.el5_6.4.x86_64のアップデートでは問題が解決されています->

依存関係の欠落:glibc-headers-2.5- 58.el5_6.4.x86_64(更新)にはkernel-headers> = 2.2.1が必要です

エラー:依存関係がありません:glibc-headers-2.5-58.el5_6.4.x86_64(アップデート)にはkernel-headers> = 2.2.1が必要です

エラー:依存関係がありません:glibc-headers-2.5-58.el5_6.4.x86_64パッケージでカーネルヘッダーが必要です(更新)


私はyum install kernel-headerとkernel-develを試してみましたが、戻ってきました:

利用可能なパッケージカーネルヘッダーはありません。

助言がありますか?

30
Stewart Dick

お使いのシステムは、おそらくカーネルパッケージを除外するように構成されています。

試してください:

Sudo vi /etc/yum.conf

次にコメント(または「kernel *」部分を削除):

#exclude=kernel*

その後、次のことができるはずです。

Sudo yum install kernel-headers

Edit:または、 Andrew Beals で示されているように、単純に実行できます:

yum install kernel-headers --disableexcludes=all
97
xgMz

はい、yum.confファイルを編集するか、単にこれを行うことができます。

yum install kernel-headers --disableexcludes=all

管理者が通常のプロセスでRHN Satelliteサーバーから除外パッケージをインストールしようとしても、ローカル設定により失敗することに注意してください。

(もちろん、これはRHEL6/cent6(centos6)にも当てはまります。)

15
Andrew Beals

VMWareツールをインストールしようとすると、この問題に遭遇しました。 gccおよびkernel headers-> kernel headers missingが必要でした。

そのため、Redhat 7.4では「yum install kernel-devel」を実行する必要がありました。

3
Dylan Kapp

試してみる

yum search kernel-headers

与える:

arm-gp2x-linux-kernel-headers.noarch : Kernel headers for Cross Compiling to
                                     : arm-gp2x-linux
kernel-headers.x86_64 : Header files for the Linux kernel for use by glibc
1
Will

Cloudlinux ISOからインストールした場合、ライセンスに対してサーバーをアクティブ化するまで何もできません。VPSで上記のエラーがスローされます。

0
Dave Hazelden

同じ問題がありました。 kernel-devel-xx.rpm(カーネル開発パッケージから)をカスタムカーネルにインストールする必要があるようです:

Sudo yum install kernel-devel-xx.rpm

次に、実行できるはずです:

Sudo yum install kernel-devel
0
Lina Maudlej