お知らせ

  • 利用規約を守って投稿してください。また、よくある質問および投稿の手引きも参照してください。
  • メッセージの投稿にはアカウントが必要です。未登録の方は、ユーザ登録ページからアカウントを作成することができます。

#1 2009-11-25 05:37:04

hi-pon
新しいメンバ
登録日: 2009-11-25

libbfd-2.19.92.20091014.soが存在しない

初めまして。以後よろしくお願いします。
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です。
問題の解決法がありましたらご教授願います。

オフライン

 

#2 2009-11-26 20:25:57

STGSAGWAN
ゲスト

Re: libbfd-2.19.92.20091014.soが存在しない

試しに、クリーンインストールした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だと思うのですが。

 

#3 2009-11-26 20:27:55

STGSAGWAN
ゲスト

Re: libbfd-2.19.92.20091014.soが存在しない

訂正です。

× 試しに、クリーンインストールした9.04で同じ事をしてもエラーは再現せず、
○ 試しに、クリーンインストールした9.10で同じ事をしてもエラーは再現せず、

 

Board footer

Powered by FluxBB