2013-07-12 85 views
0

我面臨一個奇怪的問題,也許有人可以指向我正確的方向。安裝oracle xe後debian共享庫沒有正確加載

我有一個應用程序使用我在當天構建的共享庫,共享庫存儲在/ usr/lib /文件夾下。我的應用程序二進制文件用於在此設置下正常工作。昨天我試圖將ORACLE-XE安裝到我的Linux發行版中。運行一些腳本來設置一些環境變量。我的安裝失敗了,我不得不卸載ORACLE-XE。

當我今天回來工作時,我試圖像我以前那樣運行我的二進制文件,但是我看到了一些關於未定義符號的錯誤。符號名稱與我幾個月無縫使用的共享庫有關。我在其他機器上有相同的設置,我確認應用程序仍然在那裏工作,所以我將應用程序二進制文件和共享庫從其他計算機復​​制到我正在使用的計算機上,但仍然沒有運氣。在我看來,像共享庫沒有被加載,我試圖刪除共享庫並運行應用程序一次,我收到同樣的錯誤,大約在同一時間。

我認爲oracle腳本可能混入了一些環境變量,因此無法加載共享庫。我不確定接下來要檢查什麼,但任何建議,將不勝感激。

回答

0

ldd應用程序名稱幫助我確定正在讀取共享庫的位置,看起來在/ usr/local/lib下有另一個版本的共享庫文件,這導致了問題。