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这些命令是从 pyinstaller 从 python 脚本创建的二进制文件中调用的。当我直接使用脚本时,它工作正常,因此问题是 pyinstaller。

编辑:

事实上,问题甚至不在于 pyinstaller,而在于包装。我在 fc17 上使用 pyinstaller 创建了二进制文件,并在 fc18 上使用了二进制文件,这是上述问题的根本原因。如果我在 fc18 上构建二进制文件,我可以在 fc18 上毫无问题地运行它。

于 2013-10-09T15:51:52.027 回答