oracle xe安装后,debian共享库未正确加载

时间:2013-07-12 12:24:15

标签: shared-libraries oracle-xe undefined-symbol

我面临一个奇怪的问题,也许有人可以指出我正确的方向。

我有一个应用程序,它使用我在当天构建的共享库,共享库存储在/ usr / lib /文件夹下。我的应用程序二进制文件用于在此设置下正常工作。昨天我尝试将ORACLE-XE安装到我的Linux发行版。跑一些设置一些环境变量的脚本。我的安装失败,我不得不卸载ORACLE-XE。

当我今天回来工作时,我试图像以前一样运行我的二进制文件,但是我看到了一些关于未定义符号的错误。符号名称与我无缝使用数月的共享库相关。我在其他机器上有相同的设置,我确认应用程序仍在那里工作,所以我将应用程序二进制文件和共享库从其他计算机复​​制到我正在处理的计算机上,但仍然没有运气。在我看来,像共享库一样没有被加载,我尝试删除共享库并再次运行应用程序,我收到同样的错误,大约在同一时间。

我认为oracle脚本可能混杂了一些环境变量,因此无法加载共享库。我不知道接下来要检查什么,任何建议都将不胜感激。

1 个答案:

答案 0 :(得分:0)

ldd application-name帮助我确定了共享库的读取位置,似乎在/ usr / local / lib下有另一个版本的共享库,导致了这个问题。