
OSは以下です。
-----------------------------------------------------------------------------
OS:Red Hat Enterprise Linux ES release 4 (Nahant Update 6)
-----------------------------------------------------------------------------
gccバージョンは以下となります。
-----------------------------------------------------------------------------
gcc バージョン 3.4.6 20060404 (Red Hat 3.4.6-9)
-----------------------------------------------------------------------------
上記のgcc バージョンを 4.1.2 に上げたいのですが、どうすればいいでしょうか?
対象マシンはリモートで操作しており、外部ネットには繋がらない環境に置かれております。
そのため、yum によるインストールができません。
必要なrpmパッケージを対象マシンにアップロードして、rpmコマンドによるインストールを
考えているのですが、どこから必要なファイルをダウンロードすればよいのか わかりません。
過去の質問から以下のサイトを見つけましたが、どのファイルが redhat で実行できるのか、
わかりません。
http://rpm.pbone.net/index.php3?stat=3&limit=1&s …[]=1&field[]=2
ソースからインストールできるのならば、その方法でいいです。
どなたか、方法をご教示願います。
A 回答 (3件)
- 最新から表示
- 回答順に表示
No.3
- 回答日時:
CentOS のリポジトリですと, ビルドされたものがあります.
ftp://ftp.kddilabs.jp/Linux/distributions/CentOS …
ftp://ftp.kddilabs.jp/Linux/distributions/CentOS …
こちらですと, ビルドする手間は省けると思います.
# パッケージ名が gcc4 となっていて, 既存の gcc-3.4.6 のアップデートにはならないです.
# コンパイラも, gcc ではなく gcc4 となります.
No.2
- 回答日時:
4.1.2が必須ということでしょうか?
RH4系ではGCC4.0.0まではSRPMとして正式に公開されているようですが、こちらではダメでしょうか?
ftp://ftp.kddilabs.jp/Linux/distributions/redhat …
※「i386」のところはOSのアーキテクチャに合わせてください。
SRPMからRPMの作成方法は、以下の通りになります。
# rpm -ivh gcc4-4.0.0-0.14.EL4.src.rpm
# cd /usr/src/redhat
# rpmbuild -bb SPECS/gcc4a.spec
とやれば、/usr/src/redhat/RPMS 以下(のアーキテクチャフォルダ)にRPMが作成されますので、作成されたRPMを-ivhすればいいでしょう。
rpmbuild中にエラーで止まってしまう場合は、大抵は依存するモジュールが足りないからインストールしろ…という催促メッセージですので、表示されたパッケージをインストールすればOKです。
4.1.2が必須ということでしたら、2案あります。
(1)こちらのSRPMから同様にRPMを作成してみるという手もあります。
ftp://ftp.kddilabs.jp/Linux/distributions/redhat …
が、URLが示す通り、上記のSRPMは5系のものです。
依存関係等、さらにややこしくなると思われますので、あまりお勧めできません。
※すんなりいけばこれが一番楽ちんなんですけどね…。^^;;
それと、
(2)やはりソースを落としてきてインストする。
ということになりますが、既存パッケージと干渉しないフォルダにインストールすることをお勧めします。
# ./configure --prefix=/usr/local/gcc4.1.2
# make
# make install
で、--prefixで指定したディレクトリ以下にインストールされますので、gcc を /usr/local/bin などにシンボリックリンクすればいいでしょう。^^
本家ミラーをたどると、
ftp://ftp.dti.ad.jp/pub/lang/gcc/releases/gcc-4. …
がソースのtarballようです。
ちなみに、tarballから直接RPMを作成できる rpmbuild -tb <tarball> なんてオプションもありますが、--prefixでディレクトリを隔離してるので、アンインストールしたければ
# rm -rf /usr/local/gcc4.1.2
とするだけなので、無理してRPMを作成する必要はないでしょうね。^^;;;
No.1
- 回答日時:
ソースからインストールするなら。
ソースを拾ってきて回答して、
./configure
make
make install
の手順で大抵は大丈夫だと思います。
./configure時にエラーが出たら大抵はライブラリなどの不足なので、
エラーメッセージを見て、足りないライブラリをyum等でインストールすれば出来ると思います。
昔、やった事はありますが、詳細は忘れました。
けど、ソースからのインストールの場合、大抵は3つのコマンドで済むはずです。
VMware等で一度テストしてから試した方が良いと思います。
http://lfsbookja.sourceforge.jp/6.7.ja/chapter06 …
ここ辺りが参考になるかも。
LFSと言うLinuxをソースからフルスクラッチするサイトで、GCCも取り扱っています。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# exeファイルが作れない(windows10) 6 2022/08/13 08:47
- Windows 10 Windows Updateが動作しません 7 2022/08/12 16:26
- PostgreSQL PostgreSQL14.6のSSL対応について 1 2023/01/05 15:42
- MySQL mysqlがインストールされているのかどうか 1 2023/06/05 14:19
- MySQL mysqlがインストールされているのかわかりません 1 2023/06/05 02:26
- UNIX・Linux Fedora37では動画編集ソフトavidemuxのバージョンは2.8.2ですがこれだとMPEG2の 1 2023/02/07 12:15
- デスクトップパソコン Windows11がインストールできません(自作PC) パッケージ版Windows11がインストール 3 2022/08/06 16:22
- セキュリティホール・脆弱性 ダウンロードしたアプリケーションを削除しても問題ないの? 1 2022/04/10 11:54
- Visual Basic(VBA) VBAでArrayListを使う為の「mscorlib.tlb」の参照設定について 3 2022/03/23 19:45
- 中国語 新しいMS-Windows OSの度に多大な出費 自作PCでLinuxOS・挑戦したい新OS 1 2022/07/05 14:32
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
MySqlとC言語をWindowsで使いた...
-
redhat9でソースからphpインス...
-
Vine4.1で64bitのコンパイルを...
-
よく目にするファイル名にdevel...
-
Cygwinをいれました
-
MPlayerが作動しません
-
readline-develについて
-
自作LinuxへのGNOMEインストー...
-
Microsoft Officeを2台目のPCに...
-
スライドショー(速度)について
-
dell ノートパソコン 起動しな...
-
LinuxまたはFreeBSDをCDROMのな...
-
windowsの低速化
-
ページの表示
-
セーフモードについて
-
デスクトップ上のHDDドライブの...
-
「Volumes」というフィルダにつ...
-
AVGFree7.0でResidentShieldだ...
-
i7-3540番のCPUノートパソコン...
-
中古でノートPCを買ったのです...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
よく目にするファイル名にdevel...
-
コンパイル時のエラーについて...
-
readline-develについて
-
squidのアンインストール
-
X-windowが起動しない
-
zlibのパス確認方法について
-
RedHat linux 7.5への xinetdの...
-
ccが動かない on Solaris
-
Cコンパイラ(RPMパッケージ)の...
-
Solarisのc言語アプリでグロー...
-
FedoraCore4でFORTRAN
-
ソフトウェアの削除について
-
Red Hat Linux 7Jでのgccコンパ...
-
solarisについて教えてください。
-
Cのソースをapacheがコンパイル
-
Linuxの標準モジュールの格納場...
-
Xemacsに関する質問
-
linuxの上位、下位互換について
-
Accelerated-X
-
tar.gzのファイルがインストー...
おすすめ情報