UJP - 技術情報

Life is fun and easy!

不正IP報告数

Okan Sensor
 
メイン
ログイン
ブログ カテゴリ一覧

     

Oracle9i 9.0.1 for Linux Install 〜Step 3 必須パッケージの確認〜

Oracle9i 9.0.1 for Linux Install

〜Step 3 必須パッケージの確認〜


0.更新履歴

  • 2002.02.19 新規作成

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]#

  • RPMが収録されているディレクトリに移動する.

[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]#

  • 1枚目のCD-ROMを取り出す.

[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]#

  • gccをインストールする.
    • Gnu C Compiler

[root@poweredge RPMS]# rpm -ihv gcc-2.96-81.i386.rpm
Preparing...                ########################################### [100%]
   1:gcc                    ########################################### [100%]
[root@poweredge RPMS]#

  • CD-ROMをイジェクトする.

[root@poweredge RPMS]# cd
[root@poweredge /root]# eject cdrom
[root@poweredge /root]



広告スペース
Google