DPI-1047“libclntsh”无法打开共享对象文件:没有这样的文件或目录”

问题描述 投票:1回答:1

我在CentOS的操作系统托管Django应用程序。下面是配置: -

Python:- 3.7.2
Django:- 1.11.18
cx_Oracle:- 7
Oracle Instant Client:- 12.1
OS:- centos
Oracle Version:- 11g
WSGI Server:- Gunicorn
Reverse Proxy Server:- Nginx

当我输入cx_Oracle从python3外壳,它的工作原理。但是,当我开始我的应用程序,在每一个从应用程序中重定向我得到同样的错误。不知道该怎么办才好。我不知道作什么岗位代码这一点,所以如果你想看到一些特定的代码片断,然后让我知道,我将编辑和添加代码的部分。我一直在努力了两天,没有任何进展,会很感激一些帮助。

django nginx centos gunicorn cx-oracle
1个回答
0
投票

我用下面的命令解决了这个问题。此命令是在必要的时候,你只安装了Oracle客户端,而不是Oracle数据库作为一个整体。

sudo sh -c "echo /usr/lib/oracle/client64/lib > /etc/ld.so.conf.d/oracle-instantclient.conf”
sudo ldconfig

阅读ldconfig来理解为什么这个命令的作品。 bash_profiles不能由服务器访问,因此只设置ORACLE_HOME中的.bash_profile将无法正常工作。

© www.soinside.com 2019 - 2024. All rights reserved.