libclntsh.so.11.1:运行CGIusing cx_Oracle时无法打开共享对象文件python错误
需要获得Apache、Python和cx_Oracle(使用Python运行Oracle数据库的Lib)的人的帮助。 即使设置了所有必需的变量,运行python脚本时仍然会出现错误:libclntsh.so.11.1:无法打开共享对象文件:没有这样的文件或目录” 从cli运行该脚本时,该脚本工作得非常好 我的工作环境是RHEL 6.4 在这件事上的帮助将被感激,对于那些在他们的环境中工作的人libclntsh.so.11.1:运行CGIusing cx_Oracle时无法打开共享对象文件python错误,python,apache,cx-oracle,Python,Apache,Cx Oracle,需要获得Apache、Python和cx_Oracle(使用Python运行Oracle数据库的Lib)的人的帮助。 即使设置了所有必需的变量,运行python脚本时仍然会出现错误:libclntsh.so.11.1:无法打开共享对象文件:没有这样的文件或目录” 从cli运行该脚本时,该脚本工作得非常好 我的工作环境是RHEL 6.4 在这件事上的帮助将被感激,对于那些在他们的环境中工作的人 Merci d'avance需要在Apache环境中设置环境变量LD_LIBRARY_PATH 但是,
Merci d'avance需要在Apache环境中设置环境变量LD_LIBRARY_PATH 但是,您可以通过以下步骤避免处理此问题:
export FORCE_RPATH=1
python setup.py build
如果您使用即时客户端RPM,这将自动完成,这是一种更简单的方法 在python的mod_env模块的帮助下,我能够通过本机将env_变量传递给apache来解决这个问题。我为实现这一目标所做的是 -->在/etc/sysconfig/httpd-like文件中定义我所需的环境变量 LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/lib/folder_with_LIBRARY/ 导出LD_库路径 -->然后在httpd.conf文件中传递此变量,如下所示 PassEnv LD_LIBRARY_PATH 希望这有帮助