/ usr / bin / ld: не удается найти -lffi при установке пакета cffi 1.11.5 - PullRequest
0 голосов
/ 24 октября 2018

enter code here Я пытаюсь установить модуль paramiko на мой сервер Linux.Пип заблокирован на сервере, поэтому я вручную копирую zip-пакеты и устанавливаю их из setup.py

, когда я пытаюсь установить paramiko, я получаю

error: Could not find suitable distribution for Requirement.parse('pynacl>=1.0.1')

, поэтому я загружаю PyNaClпакет, но я получаю

distutils.errors.DistutilsError: Could not find suitable distribution for Requirement.parse('cffi>=1.1.0')

pynacl нуждается в cffi 1.1.0 выше: поэтому при установке cffi1.11.5 я получаю следующую ошибку:

 [root@homecffi-1.11.5]# python3.5 setup.py install
        running install
---
---
        installing library code to build/bdist.linux-x86_64/egg

--
--
        building '_cffi_backend' extension
        gcc -pthread -fno-strict-aliasing -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -fPIC -DUSE__THREAD -DHAVE_SYNC_SYNCHRONIZE -I/usr/local/lib/libffi-3.1/include -I/usr/local/include/python3.5m -c c/_cffi_backend.c -o build/temp.linux-x86_64-3.5/c/_cffi_backend.o
        c/_cffi_backend.c: In function ‘b_callback’:
        c/_cffi_backend.c:5911: warning: ‘ffi_prep_closure’ is deprecated (declared at /usr/local/include/ffi.h:341)
        gcc -pthread -shared build/temp.linux-x86_64-3.5/c/_cffi_backend.o -L$(libdir)/../lib64 -lffi -o build/lib.linux-x86_64-3.5/_cffi_backend.cpython-35m-x86_64-linux-gnu.so
        /usr/bin/ld: cannot find -lffi
        collect2: ld returned 1 exit status
    error: command 'gcc' failed with exit status 1

Может кто-нибудь помочь мне с этим?

1 Ответ

0 голосов
/ 24 октября 2018

Если это компьютер Debian или Ubuntu,

sudo apt install libffi-dev

, а затем повторите попытку.

Для других дистрибутивов способ установки и имя пакета могут отличаться.

...