sasl / saslwrapper。h:22:23:致命错误:sasl / sasl。h:没有这样的文件或目录

时间:2021-02-14 22:51:38

I have OS

我有操作系统

Red Hat Enterprise Linux Server release 7.4 (Maipo)

and python

和python

Python 2.7.13 :: Anaconda 4.4.0 (64-bit)

Tried to install lib sasl

尝试安装lib sasl

sudo pip install sasl

sudo pip安装sasl

Collecting sasl
  Downloading http://repo.com/api/pypi/pypi/packages/8e/2c/45dae93d666aea8492678499e0999269b4e55f1829b1e4de5b8204706ad9/sasl-0.2.1.tar.gz
Collecting six (from sasl)
  Downloading http://repo.com/api/pypi/pypi/packages/67/4b/141a581104b1f6397bfa78ac9d43d8ad29a7ca43ea90a2d863fe3056e86a/six-1.11.0-py2.py3-none-any.whl
Installing collected packages: six, sasl

    building 'sasl.saslwrapper' extension
    creating build/temp.linux-x86_64-2.7
    creating build/temp.linux-x86_64-2.7/sasl
    gcc -pthread -fno-strict-aliasing -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic -D_GNU_SOURCE -fPIC -fwrapv -DNDEBUG -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic -D_GNU_SOURCE -fPIC -fwrapv -fPIC -Isasl -I/usr/include/python2.7 -c sasl/saslwrapper.cpp -o build/temp.linux-x86_64-2.7/sasl/saslwrapper.o
    In file included from sasl/saslwrapper.cpp:254:0:
    sasl/saslwrapper.h:22:23: fatal error: sasl/sasl.h: No such file or directory
     #include <sasl/sasl.h>
                           ^
    compilation terminated.
    error: command 'gcc' failed with exit status 1

    ----------------------------------------
Command "/usr/bin/python2 -u -c "import setuptools, tokenize;__file__='/tmp/pip-build-Ym7ZOA/sasl/setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record /tmp/pip-_8ahws-record/install-record.txt --single-version-externally-managed --compile" failed with error code 1 in /tmp/pip-build-Ym7ZOA/sasl/

How solve this problem?

如何解决这个问题?

2 个解决方案

#1


2  

From this issue, it seems that you need the libsasl2.

从这个问题来看,您似乎需要libsasl2。

#2


1  

if you are on AWS EC2/EMR or CentOS, sudo yum install cyrus-sasl-devel

如果您使用AWS EC2/EMR或CentOS,那么sudo yum安装cyrusu -sasl-devel

#1


2  

From this issue, it seems that you need the libsasl2.

从这个问题来看,您似乎需要libsasl2。

#2


1  

if you are on AWS EC2/EMR or CentOS, sudo yum install cyrus-sasl-devel

如果您使用AWS EC2/EMR或CentOS,那么sudo yum安装cyrusu -sasl-devel