!["/etc/ld.so.nohwcap"ファイルはどこで入手できますか? [コピー]](https://linux33.com/image/108181/%22%2Fetc%2Fld.so.nohwcap%22%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%81%AF%E3%81%A9%E3%81%93%E3%81%A7%E5%85%A5%E6%89%8B%E3%81%A7%E3%81%8D%E3%81%BE%E3%81%99%E3%81%8B%EF%BC%9F%20%5B%E3%82%B3%E3%83%94%E3%83%BC%5D.png)
ユーティリティを介してコマンドを実行すると、strace
次のアクセスエラーが表示されます。
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
さて、上記の行で何が起こっているのか、リンカーは私が実行しているコマンドの最適化されたバージョンを探していますが、見つからないことをどこに読んでいます。
この問題をどのように解決できますか?ld.so.nohwcap
自分のシステムにこのファイルを保存するには、どのパッケージをインストールする必要がありますか?最適化目的ではなく、単にこれらのエラーを排除するためのものであってもstrace
?
答え1
この問題を「解決」したくない場合があります。 ~によるとDebianglibc
マンページld.so
、
/etc/ld.so.nohwcap
このファイルがあると、CPUが最適化されたバージョンをサポートしていても、動的リンカーは最適化されていないバージョンのライブラリをロードします。
パッケージを介してインストールされず、システム管理者が作成できます。障害を負う最適化されたライブラリをロードします。
これはDebianに固有のものです。この機能は以下で提供されます。修理するDebianglibc
パッケージでは使用できず、アップストリームでは使用できませんglibc
。後者がld.so
マンページから次にglibc
移動したときman-pages
プロジェクト。