oracle xe安装后debian共享库未正确加载
Posted
技术标签:
【中文标题】oracle xe安装后debian共享库未正确加载【英文标题】:debian shared library is not being loaded properly after oracle xe installation 【发布时间】:2013-07-12 12:24:14 【问题描述】:我面临一个奇怪的问题,也许有人可以指出我正确的方向。
我有一个应用程序使用我以前构建的共享库,共享库存储在 /usr/lib/ 文件夹下。我的应用程序二进制文件在此设置下可以正常工作。昨天我尝试将 ORACLE-XE 安装到我的 linux 发行版中。运行一些设置一些环境变量的脚本。我的安装失败,我不得不卸载 ORACLE-XE。
当我今天回来工作时,我尝试像以前一样运行我的二进制文件,但是我看到了一些关于未定义符号的错误。符号名称与我无缝使用了几个月的共享库有关。我在其他机器上也有相同的设置,我确认应用程序仍然在那里工作,所以我将应用程序二进制文件和共享库从其他计算机复制到我正在使用的计算机上,仍然没有运气。在我看来,似乎根本没有加载共享库,我尝试删除共享库并再次运行应用程序,我收到了同样的错误,就在同一时间。
我认为 oracle 脚本可能混合了一些环境变量,因此无法加载共享库。我不确定接下来要检查什么,任何建议都将不胜感激。
【问题讨论】:
【参考方案1】:ldd application-name 帮助我确定了从哪里读取共享库,似乎 /usr/local/lib 下存在另一个版本的共享库,这导致了问题。
【讨论】:
以上是关于oracle xe安装后debian共享库未正确加载的主要内容,如果未能解决你的问题,请参考以下文章
Ubuntu 14和16上的Oracle XE(11.2.0)数据库配置失败