注意:,因为我没有管理员权限,所以无法安装libsasl2-dev。
我构建了cyrus-sasl-2.1.26.tar.gz:
Describe "User API"
BeforeAll
setup Pact mock server
AfterEach
verify and clear interactions
With valid request
setup 201 interaction
run tests
With invalid request
setup 400 interaction
run tests
现在有头文件了:
./configure --prefix=/home/username/sasl
make install
但是pip仍然会出错:
[username@hostnamebin]$ ls ~/bin/include/sasl
hmac-md5.h md5global.h md5.h prop.h sasl.h saslplug.h saslutil.h
sasl / saslwrapper.h:22:23:错误:sasl / sasl.h:没有这样的文件或目录
有什么方法可以让Python / pip看到我的构建,而不是寻找默认头文件吗?
答案 0 :(得分:1)
尝试传递编译器/链接器标志:
CFLAGS=-I"$HOME"/sasl/include LDFLAGS=-L"$HOME"/sasl/lib ./python -m pip install /tmp/sasl-0.2.1.tar.gz
传递真实目录。