2013-07-12 38 views
0

我面临一个奇怪的问题,也许有人可以指向我正确的方向。安装oracle xe后debian共享库没有正确加载

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

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

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

回答

0

ldd应用程序名称帮助我确定正在读取共享库的位置,看起来在/ usr/local/lib下有另一个版本的共享库文件,这导致了问题。