Loading [MathJax]/jax/output/HTML-CSS/config.js

Rainbow Engine

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

Linux

yum groupinstallで「Warning: Group development does not have any packages to install.」が出た時の対応

投稿日:2021年8月23日 更新日:

<目次>

(1) yum groupinstallで「Warning: Group development does not have any packages to install.」が出た時の対応
 (1-1) 発生状況
 (1-2) 原因
 (1-3) 対応

(1) yum groupinstallで「Warning: Group development does not have any packages to install.」が出た時の対応

本記事では「yum groupinstall」コマンドにてインストールを実行しようとした時に、タイトルのメッセージが表示され、インストールが進まない事象の原因や対処方法についてご紹介します。

(1-1) 発生状況

まず、問題となったコマンドは次の通りです。「Development Tools」はC++のコンパイラ等を含む開発用のツール群です。
 
(問題コマンド)
  1. sudo yum groupinstall "Development Tools"
 
(図111)
 
上記コマンドを実行した結果、次のような警告が出ました。
(エラーメッセージ)
  1. Loaded plugins: fastestmirror, langpacks
  2. Loading mirror speeds from cached hostfile
  3. * base: ftp.iij.ad.jp
  4. * epel: ftp.iij.ad.jp
  5. * extras: ftp.iij.ad.jp
  6. * updates: ftp.iij.ad.jp
  7. Warning: Group development does not have any packages to install.
  8. Maybe run: yum groups mark install (see man yum)
  9. No packages in any requested group available to install or update

 

(図112)

ちなみに「yum grouplist」コマンドで確認すると「Available Groups」の中に「Development Tools」が表示されているので、インストール可能な対象に入っている事が確認できます。

  1. Available Groups:
  2. Cinnamon
  3. Compatibility Libraries
  4. Console Internet Tools
  5. Development Tools

 

(図113)

目次にもどる

(1-2) 原因

下記のRedHatのサイトによると、CentOS7からの仕様変更?でyum groupinstallでは必須のパッケージのみがインスールされる挙動なのに対して、「Development Tools」のようなオプションパッケージを含むインスールを実行しようとしていたために失敗していました。
 

(1-3) 対応

対応として、オプションパッケージを含むインストールを実施するために、yum groupinstallにオプションを追記して、明示的にオプション(optional)のパッケージも対象に含めるように指示する必要があります。
 
使用するのは「–setopt」オプションでyumの設定に対してオプション機能を付与するために使用します。具体的には「–setopt=[オプションの種類]=[オプションの値]」で指定します。
 
今回はパッケージの種類を指定する「group_package_types」オプションを指定し、値はオプションも含まれるように「mandatory,default,optional」とします。
 
・①修正コマンドの実行
(修正コマンド)
  1. sudo yum groupinstall "Development Tools" --setopt=group_package_types=mandatory,default,optional

 

(図131)

・②インストールを進める
「Is this ok [y/d/N]」が出たら「y」を押して先に進めます。
 
(図132)

・③インストールの完了
「Complete!」が表示されたら完了です。
(図133)

・④インストール後のチェック
再びグループの状況をチェックするコマンドで「Development Tools」がインストールされている事を確認します。
 
  1. $ yum grouplist

(図134)

目次にもどる

Adsense審査用広告コード


Adsense審査用広告コード


-Linux

執筆者:


comment

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

関連記事

Linuxのテキスト入力で日本語が文字化けした時の対処法と解説

Linuxのテキスト入力等で日本語が文字化けした時の対処方法を紹介します。 (0)目次&概説 (1) 障害・不具合の概要 (2) 文字化けの対処法 (3) 解説(文字コードについて) (1) 障害・不 …

Linuxにおけるデーモンやサービスの意味や常用コマンドについて

(0)目次&概説 (1) 記事の目的  (1-1) 目的  (1-2) 前提条件 (2) デーモン/サービスとは?(CentOS6以前)  (2-1) デーモン/サービスとは?  (2-2) Syst …

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

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

パイプ通信とは?概要やサンプルプログラムをご紹介

  <目次> (1) パイプ通信とは?概要やサンプルプログラムをご紹介  (1-1) パイプ通信の概要  (1-2) パイプ通信の構文  (1-3) パイプ通信のサンプルプログラム①(単一プ …

Linuxで環境変数を永続化させる方法と手順について

<目次> (1) Linuxで環境変数を永続化させる方法と手順について  (1-1) 実現方法  (1-2) 設定手順 (1) Linuxで環境変数を永続化させる方法と手順について Linuxにおいて …

  • English (United States)
  • 日本語
S