chupacabraの投稿(2010年7月12日 19:27)bitcoinを実行しようとするとこれが出る:
[michael@fed13 64]$ ./bitcoin ./bitcoin: error while loading shared libraries: libcrypto.so.0.9.8: cannot open shared object file: No such file or directory
Fedora 13ではこちらを使っている:
/lib64/libcrypto.so.1.0.0a
これを回避するにはどうすればいい?
シンボリックリンクを試して、lddとldconfigも実行したが効果がなかった。
ありがとう
いや、これは互換性を壊すDSOのメジャーバージョン変更だ。Fedoraの問題は、後方互換性をできるだけ早く切ってしまうことだ。一方、RHEL/CentOSであれば、必要なライブラリを提供するcompat-opensslがあるはずだ。
それはビルドには関係ない。bitcoin は ECDSA を必要とするが、Fedora は特許の問題でこれを含めない。Fedora で bitcoin をビルドするためには、カスタムの openssl ビルドが必須だ。