Linux上でyumコマンドのインストールやアップデートを実行した際にエラーが出てしまう時の原因と対処法。
詳細は以下から。
yumのインストールやアップデートで表示されるエラー
yumのインストールを行うと下記の様なエラーが表示される事があります。
[root@localhost ~]# yum install php-gd Loaded plugins: fastestmirror Determining fastest mirrors Could not retrieve mirrorlist http://mirrorlist.centos.org/?release=5&arch=i386&repo=os error was [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')> Error: Cannot find a valid baseurl for repo: base
yumのインストールやアップデートができない原因と対処法
主な原因は2つあります。
1つ目は操作しているサーバー(端末)のDNSが機能しておらず、ドメインの名前解決ができていない事が考えられます。
『/etc/resolv.conf』にDNS情報を記述する事ができるので、今回はGoogleが提供する『Google Public DNS』を設定してみます。
vi /etc/resolv.conf nameserver 8.8.8.8 nameserver 8.8.4.4 search localdomain
2つのネームサーバーを追記して『resolv.conf』を保存後、ネットワークの再起動を行います。
service network restart
上記DNS設定を行なってもまだyumのインストールやアップデートができない場合、ポートの設定を確認します。
TCP、及び、UDPの53番ポートはDNSへの名前解決の問い合わせに使用される為、このポートを開放する必要があります。
コメント