0

fc17 では openssl のバージョンは 1.0.0k ですが、fc18 では openssl のバージョンは 1.0.1e です。

次のリンクで、このシンボルが 1.0.1 に追加されたことがわかりますが、これらのエラーを修正する方法がわかりません

There was a problem importing one of the Python modules required to run yum. The error leading to this problem was:
/lib/libssh2.so.1: symbol EVP_aes_128_ctr, version libcrypto.so.10 not defined in file libcrypto.so.10 with link time reference

git-remote-https: /tmp/_MEIo4w334/libcrypto.so.10: no version information available (required by /lib/libssh2.so.1)
git-remote-https: relocation error: /lib/libssh2.so.1: symbol EVP_aes_128_ctr, version libcrypto.so.10 not defined in file libcrypto.so.10 with link time reference

何が間違っているか、または修正する方法はありますか?

4

1 に答える 1

0

問題はpyinstallerにあります。CLIから実行するyumと、コマンドは完全に正常に機能します。gitこれらのコマンドは、python スクリプトから pyinstaller によって作成されたバイナリから呼び出されます。スクリプトを直接使用すると問題なく動作するため、問題は pyinstaller です。

編集:

実際、問題は pyinstaller でもなく、パッケージングでした。fc17 で pyinstaller を使用してバイナリを作成し、fc18 でバイナリを使用しました。これが上記の問題の根本的な原因でした。fc18 でバイナリをビルドすると、fc18 でも問題なく実行できます。

于 2013-10-09T15:51:52.027 に答える