2016-04-15 20 views
0

Apache、Python、cx_Oracle(Pythonを使用してOracleデータベースを実行するためのLib)を持っている人の助けが必要です。 Pythonスクリプトを実行しているときに、依然としてエラーが発生したすべての必須変数を設定しても、 ":libclntsh.so.11.1:共有オブジェクトファイルを開くことができません:そのようなファイルまたはディレクトリはありません。libclntsh.so.11.1:CGIを実行中に共有オブジェクトファイルのpythonエラーを開くことができませんcx_Oracle

同じスクリプトは、cliから実行すると完全に正常に動作します。

私の作業環境がその環境で

をこの作業を持っている人メルシーD'AVANCE

答えて

0

私はこれを、pythonのmod_envモジュールの助けを借りて、env_variablesをapacheにネイティブに渡すことでこれを解決することができました。/usr/libに/ folder_with_library/ 輸出LD_LIBRARY_PATH

:>ファイルは/ etc /のsysconfig/httpdの LD_LIBRARY_PATHのような=の$ LD_LIBRARY_PATHの私に必要なのenv変数を定義する - 私は、これは

た達成するために何をしましたか - >次に PassEnv LD_LIBRARY_PATH

希望のようにhttpd.confファイルで、この変数を渡すこの

を支援
0

環境変数LD_LIBRARY_PATHをする必要があるため、RHEL 6.4

この問題でヘルプは、いただければ幸いですApache環境で設定します。

https://httpd.apache.org/docs/current/env.html

次の手順で、しかし、これに対処を避けることができます:あなたがさらに簡単方法であるインスタントクライアントRPMを使用している場合

export FORCE_RPATH=1 
python setup.py build 

これがあなたのために自動的に行われます!

関連する問題