2012-05-09 88 views
5

看來Heroku不支持python-ldap。畫中畫與在requirements.txt文件「中的python-LDAP == 2.3.13」安裝失敗,在Heroku的以下錯誤:python-ldap未能在Heroku中安裝

gcc -pthread -fno-strict-aliasing -g -O2 -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -fPIC -DHAVE_LIBLDAP_R -DHAVE_SASL -DHAVE_TLS -DLDAPMODULE_VERSION=2.3.13 -IModules -I/usr/local/openldap-2.3/include -I/usr/include/sasl -I/usr/local/include/python2.7 -c Modules/LDAPObject.c -o build/temp.linux-x86_64-2.7/Modules/LDAPObject.o

Modules/LDAPObject.c:18:18: error: sasl.h: No such file or directory

它看起來像Heroku的不具有蟒蛇,LDAP和我所需要的庫不知道是否有方法安裝依賴庫,除了'pip'。

在Heroku的Python/Django堆棧中支持ldap認證的推薦解決方案是什麼?

非常感謝您的幫助。

回答

1

我最近創建了heroku buildpack,支持python-ldap。這是可用my github repo

爲了使它工作,你只需要指定這樣的環境變量:這裏

heroku config:set BUILDPACK_URL=https://github.com/damgad/heroku-buildpack-python-ldap.git