0

Rhel 6.1 マシンに GCC がインストールされていないようです。また、私がしたとき:

sudo yum install gcc 

それはバーフしました:

Updating Red Hat repositories.
Setting up Install Process
No package gcc available.
Error: Nothing to do

rhel 5.5 では同じコマンドが正常に機能します。何が問題なのですか?

アップデート:

sudo yum search gcc

戻り値:

libgcc.x86_64 : GCC version 4.4 shared support library
libgomp.x86_64 : GCC OpenMP v3.0 shared support library

sudo yum grouplist

戻り値:

Loaded plugins: product-id, subscription-manager
Updating Red Hat repositories.
Setting up Group Process
Error: No group data available for configured repositories


sudo  yum install repolist

戻り値:

Loaded plugins: product-id, subscription-manager
Updating Red Hat repositories.
Setting up Install Process
No package repolist available.
Error: Nothing to do

更新 2:

sudo yum repolist

戻り値:

Loaded plugins: product-id, subscription-manager
Updating Red Hat repositories.
repolist: 0
4

1 に答える 1

1

rhn から (より一般的に利用可能なソース) centos に切り替えることでこれを解決しました。

  1. RHEL から「yum-rhn-plugin」パッケージを削除します。これは、RHEL でのアクティベーションを確認するために使用されます。

rpm -e yum-rhn-plugin

  1. 「redhat-release」関連パッケージを削除します。これは、リポジトリの互換性を確認するために使用されます。通常、これらのパッケージはシステムの他のパッケージによって適切な機能のために使用されているため、削除できません。そのため、「--nodeps」パラメーターを使用して、それらをシステムから強制的に削除します。

rpm -e redhat-release-notes-5Server redhat-release-5Server --nodeps

  1. 「centos-release」関連パッケージをダウンロードしてインストールし、「redhat-release」関連パッケージを削除してできたギャップを埋めます。

http://mirror.centos.org/centos-5/5/os/i386/CentOS/centos-release-5-11.el5.centos.i386.rpm http://mirror.centos.org/centos-5 /5/os/i386/CentOS/centos-release-notes-5.11-0.i386.rpm

  1. GUI で更新を自動的に通知するには、/etc/yum/yum-updatesd.conf「# 通知の送信方法」セクションの下に次を追加します。

dbus_listener = yes

  1. CLI ログインで OS 名を変更するには、/etc/issue. 「centos-release」関連パッケージをインストールしたので、OS名は「CentOS release 5 (Final)」となりますので、削除して次のように入力します。

Red Hat Enterprise Linux Server release 5 (Tikanga)(または任意の名前)

  1. そして今実行します。

yum updates

于 2012-11-23T18:13:33.940 に答える