Certbot: 导入错误:未定义符号:EC_GROUP_new_curve_GF2m

创建于 2016-03-06  ·  3评论  ·  资料来源: certbot/certbot

当我尝试运行 ./letsencrypt-auto --help 时,我经常遇到这个问题,之前我还有其他几个问题,但现在是这个问题。 (之前的那些与 CentOS 7.2 和 ffi 头文件的位置有关,我不得不为这些错误创建一个从 ln -s /usr/include/ 到 /usr/include/python2.7/ 的符号链接)

这曾经一切正常,但似乎在更新时在某处进行了更新,现在不再有效。 帮助将不胜感激。

CentOS Linux 版本 7.2.1511(核心)

Checking for new version... Creating virtual environment... Installing Python packages... Installation succeeded. Requesting root privileges to run letsencrypt... /root/.local/share/letsencrypt/bin/letsencrypt --help Traceback (most recent call last): File "/root/.local/share/letsencrypt/bin/letsencrypt", line 9, in <module> load_entry_point('letsencrypt==0.4.2', 'console_scripts', 'letsencrypt')() File "/root/.local/share/letsencrypt/lib/python2.7/site-packages/pkg_resources/__init__.py", line 549, in load_entry_point return get_distribution(dist).load_entry_point(group, name) File "/root/.local/share/letsencrypt/lib/python2.7/site-packages/pkg_resources/__init__.py", line 2542, in load_entry_point return ep.load() File "/root/.local/share/letsencrypt/lib/python2.7/site-packages/pkg_resources/__init__.py", line 2202, in load return self.resolve() File "/root/.local/share/letsencrypt/lib/python2.7/site-packages/pkg_resources/__init__.py", line 2208, in resolve module = __import__(self.module_name, fromlist=['__name__'], level=0) File "/root/.local/share/letsencrypt/lib/python2.7/site-packages/letsencrypt/cli.py", line 21, in <module> import OpenSSL File "/root/.local/share/letsencrypt/lib/python2.7/site-packages/OpenSSL/__init__.py", line 8, in <module> from OpenSSL import rand, crypto, SSL File "/root/.local/share/letsencrypt/lib/python2.7/site-packages/OpenSSL/rand.py", line 11, in <module> from OpenSSL._util import ( File "/root/.local/share/letsencrypt/lib/python2.7/site-packages/OpenSSL/_util.py", line 6, in <module> from cryptography.hazmat.bindings.openssl.binding import Binding File "/root/.local/share/letsencrypt/lib/python2.7/site-packages/cryptography/hazmat/bindings/openssl/binding.py", line 14, in <module> from cryptography.hazmat.bindings._openssl import ffi, lib ImportError: /root/.local/share/letsencrypt/lib/python2.7/site-packages/cryptography/hazmat/bindings/_openssl.so: undefined symbol: EC_GROUP_new_curve_GF2m

最有用的评论

我现在有同样的错误。
如何解决这个问题?

所有3条评论

我现在有同样的错误。
如何解决这个问题?

@gcstang

你为什么关闭问题? 此处跟踪的该问题没有解决方案,至少@70599和我仍然有问题。

你能重新打开这个问题吗? (因为有时人们不会对旧的已关闭问题做出反应,如果这里不再有活动,我保留打开一个新问题的权利,该问题显然将与该问题重复:-))

我找到了一个解决方法:

mv ~/.local/share/letsencrypt{,.old}
certbot-auto --help

它将重新安装 certbot,现在似乎可以工作了。

此页面是否有帮助?
0 / 5 - 0 等级