ビットコイン・インスティテュート

Re: Fedora 13の​libcrypto

人物: Odin
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があるはずだ。

# 試しに見てみるといい
yum search crypto | egrep -i "(ssl|crypto)"
# 当てずっぽうだが
yum install compat-openssl

俺はFedora12しか持っていない(13は避けた方がいいと言われていた、不吉なのかもしれん!)。

週末までにhttps://build.opensuse.org/project/packages?project=home%3AdlmilesでOBSビルドを用意できるといいと思っている。これでFedoraネイティブのビルドが存在するようになるはずだ。