Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
任何met python导入paramiko和Crypto err之类的;不使用mpz_powm_sec.“;?_Python_Linux_Redhat - Fatal编程技术网

任何met python导入paramiko和Crypto err之类的;不使用mpz_powm_sec.“;?

任何met python导入paramiko和Crypto err之类的;不使用mpz_powm_sec.“;?,python,linux,redhat,Python,Linux,Redhat,OS:redhat 5.2 i386 python:2.7 像这样的错误: Python 2.7.2 (default, Feb 7 2012, 11:16:30) [GCC 4.1.2 20071124 (Red Hat 4.1.2-42)] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> import paramiko /home/master/lo

OS:redhat 5.2 i386

python:2.7

像这样的错误:

Python 2.7.2 (default, Feb  7 2012, 11:16:30) 
[GCC 4.1.2 20071124 (Red Hat 4.1.2-42)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import paramiko
/home/master/local/lib/python2.7/site-packages/Crypto/Util/number.py:57: PowmInsecureWarning: Not using mpz_powm_sec.  You should rebuild using libgmp >= 5 to avoid timing attack vulnerability.
  _warn("Not using mpz_powm_sec.  You should rebuild using libgmp >= 5 to avoid timing attack vulnerability.", PowmInsecureWarning)
这是我的libgmp版本:

 ldconfig -p |grep libgmp
        libgmpxx.so.3 (libc6, hwcap: 0x0000000004000000) => /usr/lib/sse2/libgmpxx.so.3
        libgmpxx.so.3 (libc6) => /usr/lib/libgmpxx.so.3
        libgmpxx.so (libc6) => /usr/lib/libgmpxx.so
        libgmp.so.3 (libc6, hwcap: 0x0000000004000000) => /usr/lib/sse2/libgmp.so.3
        libgmp.so.3 (libc6) => /usr/lib/libgmp.so.3
        libgmp.so (libc6) => /usr/lib/libgmp.so

所有这些似乎都与libgmp有关,这让我很困惑。请给我一些建议,谢谢

这是正常的-RHEL 5似乎有GMP版本4.x,因此Python库是根据该版本构建的

如果您真的想消除警告,请从s重建GMP库,然后重建Python


<>你可以考虑升级到一个更现代的操作系统--EL5,到今年年底将是EOP。或者至少将操作系统更新到最新版本(5.7)

我也遇到了这个问题,重建python(在我的例子中是2.7)是不够的。在编译了新版gmp之后,我不得不用pip重新安装pycrypto,事实上,我不知道是否有必要重建python,但我还是按照Kimvais的回答进行了重建。

虽然有警告,但脚本似乎运行正常。THX一切都一样!在ppc64的RHEL 6中,我有同样的问题。