
Ubuntu日本語フォーラム

ログインしていません。
初めまして。以後よろしくお願いします。
perfomance-monitorを試そうと思い、次のコマンドを実行しました。
sudo aptitude install linux-source-2.6.31 libelf-dev binutils-dev
tar xjf /usr/src/linux-source-2.6.31.tar.bz2
cd linux-source-2.6.31/tools/perf
make && make install
参考:http://shuns.sblo.jp/article/33015330.html
コマンドを入力し終え、いざperfを実行すると
error while loading shared libraries: libbfd-2.19.92.20091014.so: cannot open shared object file: No such file or directory
とのことです。
この問題は
https://bugs.launchpad.net/ubuntu/+source/binutils/+bug/452526
によると、binutils - 2.20-0ubuntu1でfixしたようですが、自分のbinutilsは2.20-0ubuntu2でした。
ubuntuのヴァージョンは 9.10 kernel2.6.31-15-genericです。
問題の解決法がありましたらご教授願います。
オフライン
試しに、クリーンインストールした9.04で同じ事をしてもエラーは再現せず、perfコマンドは正常に使えました。
hi-pon さんへ
$ ldd perf | grep libbfd
$ ls -l /usr/lib/libbfd.so
の結果はどうなりますか?
私の環境では、
$ ldd perf | grep libbfd
libbfd-2.20.so => /usr/lib/libbfd-2.20.so (0x00110000)
$ ls -l /usr/lib/libbfd.so
lrwxrwxrwx 1 root root 14 2009-11-25 20:21 /usr/lib/libbfd.so -> libbfd-2.20.so
となります。
--
karmicのbinutils-devのchangelogを見ると、
2.20-0ubuntu2 ←2009/11/25時点での最新
2.20-0ubuntu1
2.19.91.20091014-0ubuntu1
・・・
のようにバージョンが遷移しています。
#1のエラーメッセージ中に'20091014'という日付文字列があることから、今回の件は、2.19.91.20091014-0ubuntu1時点でのファイルかシンボリックリンクが何か関係しているのではないか、と予想しています。
なお、#1で提示されたLP(Launchpad)のbugは、今回のとメッセージが違うので、私は似て非なるbugだと思うのですが。
訂正です。
× 試しに、クリーンインストールした9.04で同じ事をしてもエラーは再現せず、
○ 試しに、クリーンインストールした9.10で同じ事をしてもエラーは再現せず、