Lorsque j'exécute une commande à travers strace
utilitaire, je peux voir des erreurs d'accès tels que
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
Maintenant, j'ai lu quelque part que ce qui se passe sur la ligne ci-dessus est qu'un linker recherche une version optimisée de la commande que je cours mais que je ne trouve pas.
Comment résoudre ce problème? Quel paquet dois-je installer pour que je puisse avoir cela ld.so.nohwcap
Fichier sur le système? Même si ce n'est pas à des fins d'optimisation, mais simplement pour vous débarrasser de ces erreurs dans strace
?
Vous ne voulez probablement pas "résoudre" ce problème; Selon - Le Debian glibc
Manpage pour ld.so
,
/etc/ld.so.nohwcap
Lorsque ce fichier est présent, la liaison dynamique chargera la version non optimisée d'une bibliothèque, même si la CPU prend en charge la version optimisée.
Il n'est pas installé par un package, il peut être créé par l'administrateur système à Désactiver Chargement des bibliothèques optimisées.
Notez que ceci est spécifique à Debian: la fonctionnalité est implémentée par A patch dans le package debian glibc
et n'est pas disponible en amont glibc
. La documentation de la fonctionnalité a disparu du ld.so
Manpage lorsque ce dernier a été déplacé de glibc
à la man-pages
projet .