[PHP-users 29246] Re: LinuxからPEARでWin版Oracle9iに接続できない

Hisashi Chiba ch-999 @ beige.plala.or.jp
2006年 5月 18日 (木) 14:52:08 JST


千葉です。

mi_ ko wrote:
> とのことですが、ダウンロードされたのは、どのバージョン
> でしょうか?

以下のものをダウンロードしました。
バージョン10.2.0.1
Instant Clientパッケージ - 基本 :
    instantclient-basic-linux32-10.2.0.1-20050713.zip(33,808,746 Byte)

Instant Clientパッケージ - JDBC Supplement :
    instantclient-jdbc-linux32-10.2.0.1-20050713.zip (1,479,431 Byte)
	
Instant Clientパッケージ - SQL*Plus :
    iinstantclient-sqlplus-linux32-10.2.0.1-20050713.zip(739,754 Byte)

Instant Clientパッケージ - SDK :
    instantclient-sdk-linux32-10.2.0.1-20050713.zip (602,102 Byte)

ところが、Instant Client のインストールはzipファイルの解凍だけなので、
問題ないのですが、OS 自体の環境に問題があって先に進めない状況です。

上記ダウンロードしたファイルを解凍し、以下を行いました。
1)/etc/ld.so.confにPATHを追加
2)ldconfigを実行
3)~/.bash_profile にPATHを追加

そうして、以下を実行しましたが、ご覧の通りglibc-2.3以上でなければ
ならず、オリジナルのRedHat7.3では実行できない状況です。

% sqlplus dbuser/xxxxxx @ Sv001/testdb
sqlplus: /lib/i686/libc.so.6: version `GLIBC_2.3' not found (required by
/usr/local/lib/oracle/10.2.0.1/client/libsqlplus.so)
sqlplus: /lib/i686/libpthread.so.0: version `GLIBC_2.3.2' not found
(required by /usr/local/lib/oracle/10.2.0.1/client/libclntsh
.so.10.1)
sqlplus: /lib/i686/libc.so.6: version `GLIBC_2.3.3' not found (required
by /usr/local/lib/oracle/10.2.0.1/client/libclntsh.so.10
.1)
sqlplus: /lib/i686/libc.so.6: version `GLIBC_2.3' not found (required by
/usr/local/lib/oracle/10.2.0.1/client/libclntsh.so.10.1
)
sqlplus: /lib/i686/libc.so.6: version `GLIBC_2.3' not found (required by
/usr/local/lib/oracle/10.2.0.1/client/libnnz10.so)

これからは本題から趣旨がそれてしまいますが、RedHat7.3 用の
glibc-2.3 は見つからず、RedHat9 用のglibc-2.3.2-11.9.i386.rpm
を入れようと、他の必要なものをアップデートしたのですが、肝心のglibc-
2.3.2-11.9.i386.rpm を入れる時に以下のエラーに見舞われ、
強行してインストールした時に不具合が生じないか不安で迷っています。

因みにこういった場合、何から先にどういった順でアップデートするのが
順当なのでしょうか。

# rpm -Uvh ../RPMS/i386/glibc-2.3.2-11.9.i386.rpm
エラー: 依存性の欠如:
        glibc-common = 2.3.2-11.9は glibc-2.3.2-11.9 に必要とされています
        glibc > 2.2.5 glibc-common-2.2.5-34 と競合します
        glibc = 2.2.5は glibc-devel-2.2.5-34 に必要とされています
# rpm -Uvh ../RPMS/i386/gcc-3.2.2-5.i386.rpm
エラー: 依存性の欠如:
        cpp = 3.2.2-5は gcc-3.2.2-5 に必要とされています
        glibc-devel >= 2.2.90-12は gcc-3.2.2-5 に必要とされています
        libgcc >= 3.2.2-5は gcc-3.2.2-5 に必要とされています
        gcc = 2.96-110は gcc-c++-2.96-110 に必要とされています
        gcc = 2.96-110は gcc-g77-2.96-110 に必要とされています
        gcc = 2.96-110は gcc-objc-2.96-110 に必要とされています
# rpm -Uvh ../RPMS/i386/glibc-devel-2.3.2-11.9.i386.rpm
エラー: 依存性の欠如:
        glibc = 2.3.2は glibc-devel-2.3.2-11.9 に必要とされています


PHP-users メーリングリストの案内