which foo
バイナリの場合、どのバイナリを呼び出しているかを常に知ることができます$ foo
が、マニュアル ページの場合はどうでしょうか? デフォルトで読み込まれるマニュアル ページのパスを知る方法はありますか?
.so
同様に、動的ライブラリについてはどうでしょうか?特定のライブラリ名に対してロードされるファイルのパスを調べる方法はありますか?
アップデート:
私は今知ったパッケージ構成ですが、パスを出力するように要求するオプションが見つかりませんでした。また、.pc
パスを指定するファイルが必要なようです。それでも、これはこの問題の解決に役立つものなのでしょうか?
答え1
man -w
マンページへのパスを出力します。
ldd
ライブラリの場合はうまくいくかもしれません。ライブラリにリンクされている実行可能ファイルで実行してください。
答え2
whereis
パス内の実行可能ファイルとライブラリで動作します。
> whereis libc
libc: /lib64/libc.so /usr/lib64/libc.so