Re: Fedora 13 の​ libcrypto

Odinの投稿(2010年7月31日 01:38 UTC)
chupacabraの投稿(2010年7月12日 19:27 UTC)

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 ビルドが必須だ。