Проблема с установкой криптографии 1.1 для python 2.7 на Ubuntu 16.04

Кто-то достиг такой же проблемы при установке криптографии 1.1 для Python 2.7 в Ubuntu 16.04?

reading manifest file 'src/cryptography.egg-info/SOURCES.txt'
reading manifest template 'MANIFEST.in'
no previously-included directories found matching 'docs/_build'
warning: no previously-included files matching '*' found under directory 'vectors'
writing manifest file 'src/cryptography.egg-info/SOURCES.txt'
running build_ext
generating cffi module 'build/temp.linux-x86_64-2.7/_padding.c'
creating build/temp.linux-x86_64-2.7
generating cffi module 'build/temp.linux-x86_64-2.7/_constant_time.c'
generating cffi module 'build/temp.linux-x86_64-2.7/_openssl.c'
building '_openssl' extension
creating build/temp.linux-x86_64-2.7/build
creating build/temp.linux-x86_64-2.7/build/temp.linux-x86_64-2.7
x86_64-linux-gnu-gcc -pthread -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fno-strict-aliasing -Wdate-time -D_FORTIFY_SOURCE=2 -g -fstack-protector-strong -Wformat -Werror=format-security -fPIC -I/usr/include/python2.7 -c build/temp.linux-x86_64-2.7/_openssl.c -o build/temp.linux-x86_64-2.7/build/temp.linux-x86_64-2.7/_openssl.o
build/temp.linux-x86_64-2.7/_openssl.c:695:6: error: conflicting types for ‘BIO_new_mem_buf’
 BIO *BIO_new_mem_buf(void *, int);
      ^
In file included from /usr/include/openssl/asn1.h:65:0,
                 from build/temp.linux-x86_64-2.7/_openssl.c:411:
/usr/include/openssl/bio.h:692:6: note: previous declaration of ‘BIO_new_mem_buf’ was here
 BIO *BIO_new_mem_buf(const void *buf, int len);
      ^
error: command 'x86_64-linux-gnu-gcc' failed with exit status 1

Я установил все требования из документов по криптографии

sudo apt-get install build-essential libssl-dev libffi-dev python-dev

Но у меня все та же проблема. Для самой новой версии криптографии (1.4) и Ubuntu 14.04 проблема не возникает. Но мне нужно использовать версию 1.1 и Ubuntu 16.04.

Так у кого-нибудь есть идея, в чем причина? Любое предложение?

@gertvdijk Я проверяю ваше предложение использовать криптографию == 1.1.2 вместо 1.1, но оно дает те же результаты.

Мой вопрос: кто-то сталкивается с той же проблемой, что и я? Есть ли шанс, что я смогу использовать старую версию криптографии == 1.1 в Ubuntu 16.04 и Python 2.7?

3
задан 12 August 2016 в 23:16

0 ответов

Другие вопросы по тегам:

Похожие вопросы: