Lightning bug
いわゆるIT戦士になりそうな学生のブログ
プロフィール

FromAtom

Author:FromAtom
 
某高専卒の情報系です。
ITバブルの波に乗り遅れ、
不況の波に攫われそうです。
そんな男のブログ。うん。



詳細プロフィール

詳しいプロフィールはこちらから



最新記事



最新コメント



最新トラックバック



月別アーカイブ



カテゴリ



訪問者数



検索フォーム



RSSリンクの表示



リンク

このブログをリンクに追加する



ブロとも申請フォーム

この人とブロともになる



QRコード

QRコード



スポンサーサイト
上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。


【備忘録】CentOS 4.7にgccをインストールする方法【CentOS】
脱出




VMWare上で動作させているCentOS 4.7(x86_64bit)に
gccをインストールする方法。


■今回の問題
gccでコンパイルを行おうとして

>gcc:コマンドが見つかりません.

と表示された。

・・・まじ?

パスが通ってない可能性もあったけど、どうやら本当に居ないみたい。
ということで、サクサクインストール作業。


■CUI方式(自動)
普通はこれ使う。
スーパーユーザーになってから、以下のコマンドを入力してインストール

>yum install gcc*

大抵はこれ一発で通る。
今回、自分が使った環境ではこれがうまくいかなかったので、とてもめんどくさかった。
普通はこれで通るんだけどなぁ・・・。

訂正:正しいコマンドはこっちの模様

>yum install gcc\*

という感じで、\部分に半角のバックスラッシュを入れるのが
正しいコマンドのようです。だから出来なかったのかな・・・。


■GUI方式
インストールを行う場合は画面左上のアプリケーションから
「システム設定」→「アプリケーションの追加/削除」
に入る。このとき、ユーザー権限だとルート権限のパスを聞かれるので、適宜入力し続行する。

次に、『開発』のカテゴリ内にある「開発ツール」にチェックを入れ、更新ボタンを押す。
その後はディスクを入れろと言われて、素直に入れたりして、インストールを行う。
しかし
この方法でも、なぜかインストール出来なかったので!
最終手段に出た。


(上記2種類の詳しい方法は検索かければ出てくるので、割愛します。)



■CUI方式(手動)
上記のどちらの方法もうまくいかなかったので、手動で必要なrpmファイルをちまちまダウンロードして、インストールを行う方法を取った。

1.まず、下記サイトに行く。
http://rpm.pbone.net/

2.以下に示したファイルを検索し、ダウンロードする。なお検索窓下部にあるラジオボタンは
"Search for rpms which contain given file name (1) e.g. libhistory.so"
にあわせたままでよい。

glibc-kernheaders
glibc-headers
glibc-devel
gcc4

バージョン(?)は各自のOSやプロセッサによって異なるので、適宜読み替えてほしい。
なお、今回の環境で使ったのは以下のバージョン。

glibc-kernheaders-2.4-9.1.103.EL.x86_64.rpm
glibc-headers-2.3.4-2.41.x86_64.rpm
glibc-devel-2.3.4-2.41.x86_64.rpm
gcc4-4.1.2-42.EL4.x86_64.rpm

3.ダウンロードしたファイルがあるディレクトリに移動し、スーパーユーザーになる。
その後、以下のコマンドを『上から順に』実行する。なお、前述通り、バージョンは環境によって変わるので、適宜読み替えてほしい。

>rpm -ivh glibc-kernheaders-2.4-9.1.103.EL.x86_64.rpm
>rpm -ivh glibc-headers-2.3.4-2.41.x86_64.rpm
>rpm -ivh glibc-devel-2.3.4-2.41.x86_64.rpm
>rpm -ivh gcc4-4.1.2-42.EL4.x86_64.rpm


4.上手く出来たか確認。

以下のコマンドを打つ

>gcc4 --version

そして、以下のように表示されたら、たぶん完了。

gcc4 (GCC) 4.1.2 20071124 (Red Hat 4.1.2-42)
Copyright (C) 2006 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

不安な人は、適当なプログラムをコンパイルしてみると良いさー。
だめだったら、とりあえず再起動して再挑戦。
それでもだめなら、俺にはわかりません。


■追記
上記設定のままだと、コンパイル時には
>gcc4 hogehoge
と入力する必要があるため、不便だと感じる人は
>alias gcc gcc4
を打てばよい。

俺は、tcsh使ってるので".cshrc"に書いておいた。


間違っているところや、おかしなところあれば
ご指摘いただけると助かります。


ではでは。

コメント
yum の正規表現
はじめまして。
centOS の英語版の公式サイトのwikiページによると、
yum install gcc*
のように、*の前にバックスペースで対応するようです。
この書き込みが携帯からなので、バックスペースがとなってしまっていますがご容赦ください。
[2010/01/15 23:16] URL | ebe3 #- [ 編集 ]

>ede3さん
いただいたコメントの訂正を参考にし、本文に修正を加えました。
ありがとうございました。
[2010/01/18 18:33] URL | From-A-tom #Z4TtJGlw [ 編集 ]


コメントの投稿














管理者にだけ表示を許可する


トラックバック
この記事にトラックバックする(FC2ブログユーザー)
トラックバック URL
http://bossme.blog54.fc2.com/tb.php/107-dbe2b2d3



上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。