2012-05-09 16 views
5

Sembra che Heroku non supporti python-ldap. Il pip installazione con "python-ldap == 2.3.13" nel file requirements.txt riuscita con seguente errore in Heroku:python-ldap non è riuscito ad installare in 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

Sembra Heroku non hai le librerie necessarie per python-ldap e io non so se esiste un modo per installare le librerie di dipendenze eccetto "pip".

Qual è la soluzione consigliata per supportare l'autenticazione LDAP nello stack Python/Django di Heroku?

Il vostro aiuto è molto apprezzato.

risposta

1

Ho recentemente creato il pacchetto build di heroku che supporta python-ldap. È disponibile su my github repo.

Per farlo funzionare è sufficiente specificare variabile d'ambiente del genere:

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