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共享库未正确加载的主要内容,如果未能解决你的问题,请参考以下文章

库未正确导出功能

Oracle 11g XE 试用记录

Ubuntu 14和16上的Oracle XE(11.2.0)数据库配置失败

windows平台下Oracle XE安装

Debian8.1 安装samba与windows共享文件无法自起解决方法

debian 10 右键实现网络共享