- 论坛徽章:
- 1
|
File "/usr/local/lib/python2.7/site-packages/salt/crypt.py", line 113, in gen_keys
gen = RSA.gen_key(keysize, 65537, callback=lambda x, y, z: None)
NameError: global name 'RSA' is not defined
python包,导入RSA 报错
查看python包:RSA 来着M2Crypto 文件
from M2Crypto import RSA, EVP
进入python 模式,导入M2Crypto
>>> import M2Crypto
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "build/bdist.linux-i686/egg/M2Crypto/__init__.py", line 22, in <module>
File "build/bdist.linux-i686/egg/M2Crypto/__m2crypto.py", line 7, in <module>
File "build/bdist.linux-i686/egg/M2Crypto/__m2crypto.py", line 6, in __bootstrap__
ImportError: libssl.so.1.0.0: cannot open shared object file: No such file or directory
>>>导入报错,原因,缺少 libssl.so.1.0.0 库文件
查看库文件 /sbin/ldconfig -v
找到 libssl.so.1.0.0 库
/usr/local/openssl-1.0.1g/lib:
libcrypto.so.1.0.0 -> libcrypto.so.1.0.0
libssl.so.1.0.0 -> libssl.so.1.0.0
libssl库是来着/usr/local/openssl-1.0.1g/lib:
而cat /etc/ld.so.conf 库文件配置中没有加入改目录
修改库文件为:
[root@linux3 ~]# cat /etc/ld.so.conf
include ld.so.conf.d/*.conf
##add start
/usr/local/zlib-1.2.8/lib ##安装完成后需要注释这个库文件,不然会出现ssh调用库文件冲突,无法启动ssh
/usr/local/openssl-1.0.1g/lib
##add end
[root@linux3 ~]# /sbin/ldconfig -v
启动salt-minion 正常
|
|