如何在Heroku服务器中安装django-auth-ldap == 1.2.7?

时间:2016-02-24 15:33:58

标签: python django heroku ldap django-auth-ldap

我尝试使用 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

但仍然没有工作。

有人可以,

  1. 帮我向我展示一种构建自己的 BUILDPACK
  2. 的方法
  3. 指着我另一种解决方案?
  4. 谢谢!

    --- ---- EDIT

    刚刚发现一些的人正在努力使其发挥作用。

    有一个拉取请求尝试直接在heroku default buildpack 中解决我的这个问题。

      

    https://github.com/heroku/heroku-buildpack-python/pull/271

    我会保持这个问题的开放和更新,以防有人想到同样的问题。

    谢谢!

1 个答案:

答案 0 :(得分:2)

那不是你如何使用自定义buildpack;你所做的就是设置一个名为BUILDPACK_URL的环境变量。

相反,请按照documentation:您需要heroku buildpacks:set https://.....