yumで謎のエラー
yum(パッケージ管理ツール)を使用し、
ライブラリをインストールしようとした所、
下記のようなエラーが発生しました。
[root@localhost ~]# yum update Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * base: ftp.oss.eznetsols.org * extras: ftp.oss.eznetsols.org * updates: ftp.oss.eznetsols.org ftp://ftp.oss.eznetsols.org/linux/centos/5.6/os/i386/repodata/repomd.xml: [Errno 4] IOError: <urlopen error (-3, '\xe5\x90\x8d\xe5\x89\x8d\xe8\xa7\xa3\xe6\xb1\xba\xe6\x99\x82\xe3\x81\xae\xe4\xb8\x80\xe6\x99\x82\xe7\x9a\x84\xe3\x81\xaa\xe5\xa4\xb1\xe6\x95\x97')> Trying other mirror. 〜中略〜 Trying other mirror. Setting up Update Process No Packages marked for Update
上記エラーの原因としては、
1.ネームサーバが設定されていない
2.yumのリポジトリが壊れている
が考えられるため、調査したところ、
1. 未設定だった
- > デフォルトゲートウェイはネットワーク管理者しか
分からないため設定不可能
(設定はvi /etc/resolv.conf で行える)
2. 下記コマンドを実行し再構築を行った
# yum clean all
# rm -f /var/lib/rpm/__db*
# rpm --rebuilddb
# yum -y install yumex
最後のyumexインストール時
Could not retrieve mirrorlist
http://mirrorlist.centos.org/?release=5&arch=i386&repo=os error was
[Errno 4] IOError:
Error: Cannot find a valid baseurl for repo: base
となり、止まってしまいました。
そこで、外部ネットワークを参照できるか
$ ping google.com
を試した所、unknown hostとなり、
参照できませんでした。
- > ファイアーウォールの問題だった