Oracle9i 9.0.1 for Linux Install 〜Step 3 必須パッケージの確認〜
Oracle9i 9.0.1 for Linux Install
〜Step 3 必須パッケージの確認〜
0.更新履歴
1.はじめに
このドキュメントでは,RedHat 7.1に,Oracle9i 9.0.1をインストールする手順を示す.
2.必須パッケージについて
- このOracleをインストールするためには,Windows版のインストールのようにファイルを複写するだけでなく,インストーラが途中でコンパイルリンクを行う.
- よって,Linuxのパッケージの中に,いくつかの開発に必要なインクルードファイルやコンパイルリンク用プログラム等を含むパッケージが導入されていなければならない.
- このページでは,そのパッケージが導入されているかを確認し,入っていなければインストールする手順の説明を行う.
3.必須パッケージのインストール確認
- RedHatのインストールの仕方で,必要なパッケージが入っていないことがある.
- よって,以下のようにパッケージを検索する.
[root@poweredge /root]# rpm -qa | grep kernel-headers
[root@poweredge /root]# rpm -qa | grep cpp
[root@poweredge /root]# rpm -qa | grep gcc
[root@poweredge /root]# rpm -qa | grep glibc-devel
[root@poweredge /root]# rpm -qa | grep binutils
[root@poweredge /root]# rpm -qa | grep make
make-3.79.1-5
[root@poweredge /root]#
|
- この場合は,makeパッケージだけ入っていることが確認できた.
4.パッケージのインストール
- RedHat7.2の1枚目のCD-ROMをセットして,マウントする.
[root@poweredge root]# mount /dev/cdrom /mnt/cdrom
mount: ブロックデバイス /dev/cdrom は書き込み禁止です、読込み専用でマウントします
[root@poweredge root]#
|
[root@poweredge root]# cd /mnt/cdrom/RedHat/RPMS
[root@poweredge RPMS]#
|
[root@poweredge RPMS]# ls -la kernel-header*
-r--r--r-- 1 root root 1060904 Apr 9 2001 kernel-headers-2.4.2-2.i386.rpm
[root@poweredge RPMS]# ls -la cpp*
-r--r--r-- 1 root root 188272 Apr 9 2001 cpp-2.96-81.i386.rpm
[root@poweredge RPMS]# ls -la gcc*
ls: gcc*: No such file or directory
[root@poweredge RPMS]# ls -la binutils*
ls: binutils*: No such file or directory
[root@poweredge RPMS]# ls -la make*
-r--r--r-- 1 root root 303409 Aug 31 2000 make-3.79.1-5.i386.rpm
[root@poweredge RPMS]# ls -la glibc-dev*
ls: glibc-dev*: No such file or directory
[root@poweredge RPMS]#
|
- 1枚目のCD-ROMで見つかったパッケージをインストールする.
[root@poweredge RPMS]# rpm -ihv kernel-headers-2.4.2-2.i386.rpm
Preparing... ########################################### [100%]
1:kernel-headers ########################################### [100%]
[root@poweredge RPMS]# rpm -ihv cpp-2.96-81.i386.rpm
Preparing... ########################################### [100%]
1:cpp ########################################### [100%]
[root@poweredge RPMS]#
|
[root@poweredge RPMS]# eject cdrom
umount: /mnt/cdrom: device is busy
eject: unmount of `/dev/hdc' failed
[root@poweredge RPMS]# cd
[root@poweredge /root]# eject cdrom
[root@poweredge /root]#
|
- 2枚目のCD-ROMをセットして,マウントして,RPMの格納ディレクトリに移動する.
[root@poweredge root]# mount /dev/cdrom /mnt/cdrom
mount: ブロックデバイス /dev/cdrom は書き込み禁止です、読込み専用でマウントします
[root@poweredge root]# cd /mnt/cdrom/RedHat/RPMS/
[root@poweredge RPMS]#
|
[root@poweredge RPMS]# ls -la binutils*
-r--r--r-- 1 root root 1834927 Apr 9 2001 binutils-2.10.91.0.2-3.i386.rpm
[root@poweredge RPMS]# ls -la glibc-dev*
-r--r--r-- 1 root root 9415368 Apr 9 2001 glibc-devel-2.2.2-10.i386.rpm
[root@poweredge RPMS]# ls -la gcc-2*
-r--r--r-- 1 root root 2991671 Apr 9 2001 gcc-2.96-81.i386.rpm
[root@poweredge RPMS]#
|
- binutilsをインストールする.
- ld(リンカ)や,as(アセンブラ)等基本的なソフトが含まれている,ツールをコンパイルする時に必要.
[root@poweredge RPMS]# rpm -ihv binutils-2.10.91.0.2-3.i386.rpm
Preparing... ########################################### [100%]
1:binutils ########################################### [100%]
[root@poweredge RPMS]#
|
- glibcをインストールする.
- ライブラリ.
- Gnu LIBrary of C ?
[root@poweredge RPMS]# rpm -ihv glibc-devel-2.2.2-10.i386.rpm
Preparing... ########################################### [100%]
1:glibc-devel ########################################### [100%]
[root@poweredge RPMS]#
|
[root@poweredge RPMS]# rpm -ihv gcc-2.96-81.i386.rpm
Preparing... ########################################### [100%]
1:gcc ########################################### [100%]
[root@poweredge RPMS]#
|
[root@poweredge RPMS]# cd
[root@poweredge /root]# eject cdrom
[root@poweredge /root]
|