0

私は奇妙な問題に直面しています。誰かが私を正しい方向に向けることができるかもしれません。

私が以前に構築した共有ライブラリを使用するアプリケーションがあります。共有ライブラリは /usr/lib/ フォルダーに保存されています。私のアプリケーション バイナリは、この設定で問題なく動作していました。昨日、ORACLE-XE を Linux ディストリビューションにインストールしようとしました。いくつかの環境変数を設定するいくつかのスクリプトを実行しました。インストールに失敗し、ORACLE-XE をアンインストールする必要がありました。

今日仕事に戻ったとき、以前と同じようにバイナリを実行しようとしましたが、未定義のシンボルに関するエラーがいくつか見られました。シンボル名は、私が何ヶ月もシームレスに使用していた共有ライブラリに関連していました。私は他のマシンでも同じ設定をしています。アプリケーションがまだそこで動作していることを確認したので、アプリケーションバイナリと共有ライブラリを他のコンピューターから作業中のコンピューターにコピーしましたが、まだうまくいきません。共有ライブラリがまったくロードされていないように思えたので、共有ライブラリを削除してもう一度アプリケーションを実行しようとすると、ほぼ同時に同じエラーが発生しました。

オラクル スクリプトがいくつかの環境変数を混在させている可能性があるため、共有ライブラリをロードできません。次に何を確認すればよいかわかりませんが、何か提案をいただければ幸いです。

4

1 に答える 1