web-dev-qa-db-ja.com

Oracle LinuxカーネルでのOracle11.2gのインストール後の問題

Oracle LinuxカーネルにサイレントモードでOracle 11.2gをインストールすると、次のエラーが発生します。

[u01/app/Oracle/product/11/bin] $ sqlplus

sqlplus error while loading shared libraries: libsqlplus.so: cannot open shared  
object file: No such file or directory

ただし、共有オブジェクトは正しく設定されているようです。

[/u01/app/Oracle/product/11/lib] $ ls -lrt /u01/app/Oracle/product/11/lib | grep sqlplus  
-rw-r--r--. 1 Oracle oinstall   1475820 Aug  1  2009 libsqlplus.a  
-rwxr-xr-x. 1 Oracle oinstall   1218075 Aug  1  2009 libsqlplus.so

ユーザーはOracleです。

[Oracle ~]$ id Oracle  
uid=501(Oracle) gid=501(oinstall) groups=501(oinstall),502(dba)

環境変数は次のとおりです。

[Oracle ~]$ env  
USER=Oracle  
LD_LIBRARY_PATH=/u01/app/Oracle/product/11/lib  
Oracle_SID=orcl  
Oracle_BASE=/u01/app/Oracle      
PATH=/usr/lib/qt-3.3/bin:/usr/local/bin
    :/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin: /home/Oracle/bin
    :/u01/app/Oracle/product/11/bin  
HOME=/home/Oracle  
Oracle_HOME=/u01/app/Oracle/product/11  

カーネルのバージョン:

2.6.32-300.3.1.el6uek.i686

*回答の更新*

[Oracle@orcus lib]$ ldd /u01/app/Oracle/product/11/bin/sqlplus   
    linux-gate.so.1 =>  (0xb771f000)  
    libsqlplus.so => /u01/app/Oracle/product/11/lib/libsqlplus.so (0xb766e000)  
libclntsh.so.11.1 => not found  
    libnnz11.so => /u01/app/Oracle/product/11/lib/libnnz11.so (0xb7415000)  
    libdl.so.2 => /lib/libdl.so.2 (0x4c5dc000)  
    libm.so.6 => /lib/libm.so.6 (0x4c616000)  
    libpthread.so.0 => /lib/libpthread.so.0 (0x4c5e3000)  
    libnsl.so.1 => /lib/libnsl.so.1 (0x4caef000)  
    libc.so.6 => /lib/libc.so.6 (0x4c44a000)  
    /lib/ld-linux.so.2 (0x4c424000)  
    libclntsh.so.11.1 => not found   

* chmod/u01/app/Oracle/product/11/lib/libclntsh *の後に*

$ ldd /u01/app/Oracle/product/11/bin/sqlplus   
    linux-gate.so.1 =>  (0xb7831000)  
    libsqlplus.so => /u01/app/Oracle/product/11/lib/libsqlplus.so (0xb7780000)  
    libclntsh.so.11.1 => /u01/app/Oracle/product/11/lib/libclntsh.so.11.1 (0xb5a7b000)  
    libnnz11.so => /u01/app/Oracle/product/11/lib/libnnz11.so (0xb582e000)  
    libdl.so.2 => /lib/libdl.so.2 (0x4c5dc000)  
    libm.so.6 => /lib/libm.so.6 (0x4c616000)  
    libpthread.so.0 => /lib/libpthread.so.0 (0x4c5e3000)  
    libnsl.so.1 => /lib/libnsl.so.1 (0x4caef000)  
    libc.so.6 => /lib/libc.so.6 (0x4c44a000)  
    libaio.so.1 => /lib/libaio.so.1 (0x4c446000)  
/lib/ld-linux.so.2 (0x4c424000)  

SQLPlusがlibsqlplus.soについて不満を言う理由はありますか?

3
user1182411

Libclntshを実行可能にします。

chmod +rx /u01/app/Oracle/product/11/lib/libclntsh*

次に、上記のコメントのlddコマンドをもう一度確認します。

2
Philᵀᴹ

/ u01/app/Oracle/product/11/libでlibclntsh.so.11.1を検索する必要があります。

0
user5294