ユーティリティを介してコマンドを実行すると、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
プロジェクト。