我尝试使用 requirements.txt 中的django-auth-ldap==1.2.7
安装此lib pip install
。
我正在使用 Heroku 服务进行部署。
但是,每当我尝试推送/部署代码时,我都无法完成相关性检查/安装,因为弹出错误:
remote: Modules/LDAPObject.c:18:18: fatal error: sasl.h: No such file or directory
我拒绝了这个问题并回答:python-ldap failed to install in Heroku
但没有运气。
基本上,我已尝试使用第三方 BUILDPACK :
heroku config:set BUILDPACK_URL=https://github.com/damgad/heroku-buildpack-python-ldap.git
和
heroku buildpacks:set https://github.com/damgad/heroku-buildpack-python-ldap.git
但仍然没有工作。
有人可以,
谢谢!
--- ---- EDIT
刚刚发现一些好的人正在努力使其发挥作用。
有一个拉取请求尝试直接在heroku default
buildpack 中解决我的这个问题。
我会保持这个问题的开放和更新,以防有人想到同样的问题。
谢谢!
答案 0 :(得分:2)
那不是你如何使用自定义buildpack;你所做的就是设置一个名为BUILDPACK_URL的环境变量。
相反,请按照documentation:您需要heroku buildpacks:set https://.....
。