在 Linux Python/pip 上构建 cyrus-sasl 后无法看到 sasl.h 文件
After cyrus-sasl build on Linux Python/pip cannot see sasl.h file
注意:我无法安装 libsasl2-dev,因为我没有管理员权限。
我构建了 cyrus-sasl-2.1。26.tar.gz:
./configure --prefix=/home/username/sasl
make install
现在有头文件:
[username@hostnamebin]$ ls ~/bin/include/sasl
hmac-md5.h md5global.h md5.h prop.h sasl.h saslplug.h saslutil.h
但是pip还是报错:
./python -m pip install /tmp/sasl-0.2.1.tar.gz
sasl/saslwrapper.h:22:23: error: sasl/sasl.h: No such file or directory
有什么方法可以让 Python/pip 看到我的构建而不是寻找默认的头文件?
尝试传递 compiler/linker 标志:
CFLAGS=-I"$HOME"/sasl/include LDFLAGS=-L"$HOME"/sasl/lib ./python -m pip install /tmp/sasl-0.2.1.tar.gz
传递真实目录。
注意:我无法安装 libsasl2-dev,因为我没有管理员权限。
我构建了 cyrus-sasl-2.1。26.tar.gz:
./configure --prefix=/home/username/sasl
make install
现在有头文件:
[username@hostnamebin]$ ls ~/bin/include/sasl
hmac-md5.h md5global.h md5.h prop.h sasl.h saslplug.h saslutil.h
但是pip还是报错:
./python -m pip install /tmp/sasl-0.2.1.tar.gz
sasl/saslwrapper.h:22:23: error: sasl/sasl.h: No such file or directory
有什么方法可以让 Python/pip 看到我的构建而不是寻找默认的头文件?
尝试传递 compiler/linker 标志:
CFLAGS=-I"$HOME"/sasl/include LDFLAGS=-L"$HOME"/sasl/lib ./python -m pip install /tmp/sasl-0.2.1.tar.gz
传递真实目录。