インストール後にOracleを起動できません。

インストール後にOracleを起動できません。

私は4GB RAMを備えた第3世代Intel i5を搭載したLenovo G580を使用しています。インストールしようとしています。Oracle 11gスタンダードエディション

プリインストールとインストール後の手順の両方を完了した後にsqlplusを起動すると、次のエラーが発生します。

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

多くのサイトを検索しましたが、この問題を解決するための明確な方法が見つかりませんでした。このエラーを取り除くにはどうすればよいですか?

答え1

残念ながら、Oracleはsqlplusバイナリへのランタイムリンカパスを設定しません。

簡単な解決策として、以下を設定できますLD_LIBRARY_PATH

$ export LD_LIBRARY_PATH=$ORACLE_HOME/lib

私のCento-OSシステムでは、これらの値は次のとおりです。

$ echo -e $ORACLE_HOME'\n'$LD_LIBRARY_PATH
/home/juser/app/juser/product/11.2.0/dbhome_1
/home/juser/app/juser/product/11.2.0/dbhome_1/lib

以下では、ライブラリパスが正しく設定されていることを確認できます。

$ ldd $ORACLE_HOME/bin/sqlplus

以下を出力する必要があります。

[..]
    libsqlplus.so => /home/juser/app/juser/product/11.2.0/dbhome_1/lib/libsqlplus.so (0x00007fc58e70f000)
    libclntsh.so.11.1 => /home/juser/app/juser/product/11.2.0/dbhome_1/lib/libclntsh.so.11.1 (0x00007fc58c0e3000)

答え2

潜在的な問題 #1

問題は、sqlplus用の.soライブラリがないために発生する可能性が高いですLD_LIBRARY_PATH。この環境変数を設定して正しく作成できます。

 # /path/to/11g/folder/where/sqlpluslib
 $ export LD_LIBRARY_PATH=/path/to/11g/folder/where

潜在的な問題 #2

私の答えと@maxschlepzigの答えに対するあなたのコメントに基づいて、あなたのインストールが正しく完了していないと推定しています。再インストールすることをお勧めします。 Oracleはインストールが少し難しいかもしれません。

以下は、11gR2とUbuntu 12.04のいくつかのガイドラインです。

関連情報