Rainbow Engine

IT技術を分かりやすく簡潔にまとめることによる学習の効率化、また日常の気付きを記録に残すことを目指します。

CentOS Linux

CentOS6でエラー「Cannot find a valid baseurl for repo: centos-sclo-rh」が出た時の対処メモ

投稿日:2021年5月5日 更新日:

<目次>

(1) CentOS6でエラー「Cannot find a valid baseurl for repo: centos-sclo-rh」が出た時の対処メモ
 (1-1) エラーメッセージ
 (1-2) エラーの発生状況
 (1-3) 原因
 (1-4) 対処

(1) CentOS6でエラー「Cannot find a valid baseurl for repo: centos-sclo-rh」が出た時の対処メモ

(1-1) エラーメッセージ

「Cent OS 6.10」で「yum install」コマンドを実行した所、次のようなエラーになりました。

エラー:Cannot find a valid baseurl for repo: centos-sclo-rh
(図111)

目次にもどる

(1-2) エラーの発生状況

「yum install」時に発生しましたが、エラーが出るまでに具体的に実施した手順を簡単にご紹介します。

●SCLoリポジトリのインストール

Pythonをインストールする目的でSCLoリポジトリをインストールしました。

$ sudo yum install centos-release-scl-rh

(図121)

●Pythonのインストール

「sudo yum install python27」を実行したら下記のエラーが出ました。

エラー:Cannot find a valid baseurl for repo: centos-sclo-rh

(図122)

目次にもどる

(1-3) 原因

CentOS 6は2020年11月30日にサポート期限が切れており、それ以降はリポジトリが旧バージョンを保管するためのアーカイブ用URLに移動され、そちらでのみ利用可能になっているためです。

https://vault.centos.org/

また以前に似た事象の対処はしていたのですが、そもそも「リポジトリファイル」がリポジトリ単位に「/etc/yum.repos.d」に格納されているという意識が薄かったため、「CentOS-Base.repoの時と同じ修正が必要」という発想に至るのが遅れてしまいました。
 

●リポジトリファイルの一覧を確認

リポジトリの下図だけ「.repo」ファイルがある様子を確認できます。
(図131)

(repoファイルの例)

CentOS-Base.repo
CentOS-Debuginfo.repo
CentOS-Media.repo
CentOS-SCLo-scl-rh.repo
CentOS-Vault.repo
CentOS-fasttrack.repo
epel-testing.repo
epel.repo
google-chrome.repo

 

目次にもどる

(1-4) 対処

対処方法については、下記の記事にて詳細にご紹介しています。

(対応手順)「Cannot find a valid baseurl for repo」が発生した時の対処方法

手順は上記記事でご紹介していますが、こちらでも簡単な流れをスクリーンショットでご紹介します。

●リポジトリファイルの編集

sudo vi CentOS-SCLo-scl-rh.repo

(図141)

●mirrorlistの行をコメントアウトし、baseurlを追記

(Before)

[centos-sclo-rh]
name=CentOS-6 - SCLo rh
#baseurl=http://mirror.centos.org/centos/6/sclo/$basearch/rh/
mirrorlist=http://mirrorlist.centos.org?arch=$basearch&release=6&repo=sclo-rh

(After)「6.10」の所はご自身のバージョンに置き換えてください。

[centos-sclo-rh]
name=CentOS-6 - SCLo rh
#baseurl=http://mirror.centos.org/centos/6/sclo/$basearch/rh/
#mirrorlist=http://mirrorlist.centos.org?arch=$basearch&release=6&repo=sclo-rh
baseurl=http://vault.centos.org/6.10/sclo/$basearch/rh/

(図142)

※補足
バージョンは以下のコマンド等で確認できます。

vi /etc/redhat-release

●修正後の再インストール

失敗していたyumによるインストールを実行し、今度は正常に完了しました。
⇒今度は成功

(図143)

~中略~
(図144)

目次にもどる

Adsense審査用広告コード


Adsense審査用広告コード


-CentOS, Linux

執筆者:


comment

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

関連記事

Linux基礎コマンド(第4回) viエディタの操作・ログの取得

初めてLinuxを触る人向けにTeraTermのログイン方法からコマンドを入力する方法まで数回にわたり解説していきます。本記事はその第4弾で、viエディタの使い方を簡単に紹介します。第1弾の記事はこち …

Linux:定期的に再起動するスクリプト

Linuxサーバーを定期的に再起動するスクリプトを紹介します。定期的に再起動するという処理はシステム構築においては、運用の中で定義される「死活監視」に関連してくる話になります。 ●シェルとは?シェルス …

GNOMEのランチャー設定手順をEclipseを例にご紹介

<目次> (1) GNOMEのランチャー設定手順をEclipseを例にご紹介  (1-1) EclipseのGNOME用ランチャー作成手順  (1-2) 備考:上記対応で追加されない場合 GNOMEの …

Linux系OSのパッケージ管理システム(rpmやyum)及びリポジトリ(epel)について

(0)目次&概説 (1) 記事の目的  (1-1) 目的  (1-2) 前提条件 (2) rpm(パッケージ管理システム)  (2-1) rpmとは?  (2-2) rpmコマンド(追加・更新・削除) …

CentOS7で日本語を入力するための設定手順

<目次> (1) CentOS7で日本語を入力するための設定手順  (1-1) STEP1:epelリポジトリの導入  (1-2) STEP2:パッケージのインストール  (1-3) STEP3:入力 …

  • English (United States)
  • 日本語
Top