共有ライブラリの読み込みエラー:libcppunit-1.13.so.0:共有オブジェクトファイルを開くことができません。そのファイルまたはディレクトリはありません。

共有ライブラリの読み込みエラー:libcppunit-1.13.so.0:共有オブジェクトファイルを開くことができません。そのファイルまたはディレクトリはありません。

必要と思われるすべての操作を行いましたが、このライブラリを正しくインストールできませんでした。

ldconfig -p | ldconfig -p |

空の文字列を返し続けます。

インストールするためにrootアクセスなしで次のことを実行しました。

./configure --prefix=一部/ホーム/フォルダ

作る

インストールするために

LDFLAGSとCFLAGSが含まれており、すべてのファイルがインストールフォルダに正しく配置されていますが。また、環境変数がこのインストールフォルダ(libの場合はLD_LIBRARY_PATH、LIBRARY_PATH、includeの場合はCPATH、binの場合はパス)に設定されていますが、機能しません。別のプログラムをコンパイルしてライブラリにアクセスしようとすると、タイトルに指定されたエラーが返されます。一方、他のライブラリ(popt)と同じことをしましたが、うまくいきました。ldconfig -p | grep libpopt! !

私が間違っているのか、それとも何を修正できるのかを知っている人はいますか?

走っている間

ld -lcppunit -ldl -L/some/home/フォルダ

ライブラリファイルが見つかると通知しますが、_start シンボルが見つからず、開始点が設定されていないシンボルも返します。

Red Hat Enterprise Linux 6.5 の実行

答え1

あなたの質問には変数をエクスポートするかどうかは指定されていないため、まだ変数をエクスポートしていないとします。

通常どおりに変数を設定して実行する必要があるコマンドを実行する前に、各変数をエクスポートしてください。

export LD_LIBRARY_PATH
export CFLAGS

これにより、特定のセッションで実行されているすべての項目に対して変数を使用できるようになります。

関連情報