运行后sudo apt upgrade
,我的perf
坏了:
$ perf
/usr/lib/linux-tools/4.4.0-28-generic/perf:
error while loading shared libraries:
libbfd-2.26-system.so: cannot open shared object file: No such file or directory
我尝试apt remove linux-tools-common
重新安装,但无济于事。
如何修复此问题?
使用 Ubuntu 16.04。
答案1
我刚刚遇到了同样的问题。看起来 libbfd 已经更新,但 perf 仍在尝试链接到旧版本。我通过符号链接到库解决了这个问题:
$ sudo updatedb
$ locate libbfd
/usr/lib/x86_64-linux-gnu/libbfd-2.26.1-system.so
$ sudo ln -s /usr/lib/x86_64-linux-gnu/libbfd-2.26.1-system.so /usr/lib/x86_64-linux-gnu/libbfd-2.26-system.so
$ perf
usage: perf [--version] [--help] [OPTIONS] COMMAND [ARGS]
..
希望这可以帮助。