I have installed libffi
on my Linux server as well as correctly set the PKG_CONFIG_PATH
environment variable to the correct directory, as pip
On Debian,
apt-get install libffi-dev
To add to mhawke's answer, usually the Debian/Ubuntu based systems are "-dev" rather than "-devel" for RPM based systems
So, for Ubuntu it will be apt-get install libffi libffi-dev
RHEL, CentOS, Fedora (up to v22) yum install libffi libffi-devel
Fedora 23+ dnf install libffi libffi-devel
OSX/MacOS (assuming homebrew is installed) brew install libffi
Ubuntu/Mint
sudo apt-get install libffi6 libffi-dev
You can use CFLAGS
(and LDFLAGS
or various other compiler and linker options) in front of the pip
command (ditto for setup.py
):
Something similar to the following should work:
CFLAGS=-I/usr/include/libffi/include pip install pyOpenSSL
You need to install the development package for libffi
.
On RPM based systems (Fedora, Redhat, CentOS etc) the package is named libffi-devel
.
Not sure about Debian/Ubuntu systems, I'm sure someone else will pipe up with that.
on CentOS:
yum install libffi-devel