sql >> データベース >  >> RDS >> Oracle

「必要な」権限の問題でOCIErrorが発生しますか?

    アプリオリにはわかりません。他の Ruby アプリケーションは OCI を使用して実行されますか?通常、ライブラリと補助ライブラリはすべて rwx-r-xr-x にインストールされています。正しくインストールされたライブラリにアクセス許可エラーが表示されることはありません。したがって、LD_LIBRARY_PATH のエントリなど、環境に何かが欠けているのではないかと勝手に推測しています

    ldd は、ランタイム イメージとほぼ同じ方法で共有ライブラリを開きます。

    これが最初に機能するかどうかを確認してください:

    cd /path/to/library   # where oci8lib.so lives.  
    ldd oci8lib.so
      

    これにより、外部にリンクされたすべてのライブラリがエラーなしで表示されます。ldd が機能する場合は、LD_LIBRARY_PATH をチェックして、現在のパスがそこで宣言されていることを確認してください。うまくいかない場合は、ライブラリの欠落やライブラリへの非標準パスなど、何らかのインストールの問題があります。

    こちらから結果をお知らせください。



    1. MySQLのタイムゾーンを変更すると、データベースのDateTimeフィールドの値が変更されますか?

    2. C#でバイトまたはショートの代わりにintを使用する必要があるのはなぜですか

    3. Postgres:配列フィールドに値が含まれているかどうかを確認しますか?

    4. SQL-提供されたペアに最も近い数値のペアを検索します