ここでは、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