[ CentOS ] gcc をインストールする ( yum -y install rpm-package )

Pocket

ここでは、CentOS5 に yum コマンドで gcc をインストールする方法を記載しています。

スポンサーリンク

gcc がインストールされているか確認する

gcc がインストールされているかは rpm コマンドで確認できます。

rpm -qa gcc

何も出力されなければ gcc はインストールされていません。実際に gcc コマンドを入力しても command not found と出力されてしまいます。

 gcc main.c
-bash: gcc: command not found

yum で gcc をインストール

yum コマンドで gcc をインストールします。

yum -y install gcc
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * addons: ftp.nara.wide.ad.jp
 * base: ftp.nara.wide.ad.jp
 * extras: ftp.nara.wide.ad.jp
 * updates: ftp.nara.wide.ad.jp
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package gcc.i386 0:4.1.2-54.el5 set to be updated
--> Processing Dependency: cpp = 4.1.2-54.el5 for package: gcc
--> Processing Dependency: libgomp >= 4.1.2-54.el5 for package: gcc
--> Processing Dependency: libgcc >= 4.1.2-54.el5 for package: gcc
--> Processing Dependency: glibc-devel >= 2.2.90-12 for package: gcc
--> Running transaction check
---> Package cpp.i386 0:4.1.2-54.el5 set to be updated
---> Package glibc-devel.i386 0:2.5-107 set to be updated
--> Processing Dependency: glibc-headers = 2.5-107 for package: glibc-devel
--> Processing Dependency: glibc = 2.5-107 for package: glibc-devel
--> Processing Dependency: glibc-headers for package: glibc-devel
---> Package libgcc.i386 0:4.1.2-54.el5 set to be updated
---> Package libgomp.i386 0:4.4.7-1.el5 set to be updated
--> Running transaction check
--> Processing Dependency: glibc = 2.5-49 for package: nscd
---> Package glibc.i686 0:2.5-107 set to be updated
--> Processing Dependency: glibc-common = 2.5-107 for package: glibc
---> Package glibc-headers.i386 0:2.5-107 set to be updated
--> Processing Dependency: kernel-headers >= 2.2.1 for package: glibc-headers
--> Processing Dependency: kernel-headers for package: glibc-headers
--> Running transaction check
---> Package glibc-common.i386 0:2.5-107 set to be updated
---> Package kernel-headers.i386 0:2.6.18-348.3.1.el5 set to be updated
---> Package nscd.i386 0:2.5-107 set to be updated
--> Finished Dependency Resolution

Dependencies Resolved

================================================================================
 Package              Arch       Version                    Repository     Size
================================================================================
Installing:
 gcc                  i386       4.1.2-54.el5               base          5.2 M
Installing for dependencies:
 glibc-devel          i386       2.5-107                    base          2.1 M
 glibc-headers        i386       2.5-107                    base          609 k
 kernel-headers       i386       2.6.18-348.3.1.el5         updates       1.4 M
 libgomp              i386       4.4.7-1.el5                base           74 k
Updating for dependencies:
 cpp                  i386       4.1.2-54.el5               base          2.7 M
 glibc                i686       2.5-107                    base          5.4 M
 glibc-common         i386       2.5-107                    base           16 M
 libgcc               i386       4.1.2-54.el5               base           97 k
 nscd                 i386       2.5-107                    base          176 k

Transaction Summary
================================================================================
Install       5 Package(s)
Upgrade       5 Package(s)

Total download size: 34 M
Downloading Packages:
(1/10): libgomp-4.4.7-1.el5.i386.rpm                     |  74 kB     00:00
(2/10): libgcc-4.1.2-54.el5.i386.rpm                     |  97 kB     00:00
(3/10): nscd-2.5-107.i386.rpm                            | 176 kB     00:01
(4/10): glibc-headers-2.5-107.i386.rpm                   | 609 kB     00:03
(5/10): kernel-headers-2.6.18-348.3.1.el5.i386.rpm       | 1.4 MB     00:09
(6/10): glibc-devel-2.5-107.i386.rpm                     | 2.1 MB     00:13
(7/10): cpp-4.1.2-54.el5.i386.rpm                        | 2.7 MB     00:17
(8/10): gcc-4.1.2-54.el5.i386.rpm                        | 5.2 MB     00:33
(9/10): glibc-2.5-107.i686.rpm                           | 5.4 MB     00:34
(10/10): glibc-common-2.5-107.i386.rpm                   |  16 MB     01:46
--------------------------------------------------------------------------------
Total                                           158 kB/s |  34 MB     03:41
警告: rpmts_HdrFromFdno: ヘッダ V3 DSA signature: NOKEY, key ID e8562897
base/gpgkey                                              | 1.5 kB     00:00
Importing GPG key 0xE8562897 "CentOS-5 Key (CentOS 5 Official Signing Key) <centos-5-key@centos.org>" from /etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5
Running rpm_check_debug
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
  Updating       : glibc-common                                            1/15
  Installing     : kernel-headers                                          2/15
  Updating       : libgcc                                                  3/15
  Updating       : glibc                                                   4/15
  Installing     : libgomp                                                 5/15
  Updating       : cpp                                                     6/15
  Updating       : nscd                                                    7/15
  Installing     : glibc-headers                                           8/15
  Installing     : glibc-devel                                             9/15
  Installing     : gcc                                                    10/15
  Cleanup        : nscd                                                   11/15
  Cleanup        : glibc-common                                           12/15
  Cleanup        : glibc                                                  13/15
  Cleanup        : cpp                                                    14/15
  Cleanup        : libgcc                                                 15/15

Installed:
  gcc.i386 0:4.1.2-54.el5

Dependency Installed:
  glibc-devel.i386 0:2.5-107                   glibc-headers.i386 0:2.5-107
  kernel-headers.i386 0:2.6.18-348.3.1.el5     libgomp.i386 0:4.4.7-1.el5

Dependency Updated:
  cpp.i386 0:4.1.2-54.el5     glibc.i686 0:2.5-107  glibc-common.i386 0:2.5-107
  libgcc.i386 0:4.1.2-54.el5  nscd.i386 0:2.5-107

Complete!

gcc がインストールされたことを確認する

rpm コマンドで gcc がインストールされていることを確認します。下記の例では、gcc-4.1.2-54.el5 がインストールされていることが確認できます。

rpm -qa gcc
gcc-4.1.2-54.el5
gcc main.c
ls
a.out  main.c
スポンサーリンク

Pocket

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>