Windows Azure仮想マシンギャラリーのCentOS6.3にgccをインストールする


Windows Azureの仮想マシンのギャラリーから構築できるCentOS 6.3にはgccがインストールされていません。
それではと以下のようにyumでgccをインストールしようとすると、kernel-headersが必要と言われてインストールできません。

$ sudo yum install gcc
--> Finished Dependency Resolution
Error: Package: glibc-headers-2.12-1.80.el6_3.7.x86_64 (updates)
Requires: kernel-headers
Error: Package: glibc-headers-2.12-1.80.el6_3.7.x86_64 (updates)
Requires: kernel-headers >= 2.2.1

これはデフォルトの設定でkernel関連の更新が除外されており、gccが依存しているkernel-headersがインストールされないためです。

そこで以下のようにすることでkernel-headersが除外されなくなり、gccがインストールできるようになります。

$ sudo yum --disableexcludes=main install gcc

さあ、これでコンパイルし放題ですね!



コメントをどうぞ