2012-05-09 11 views
5

Parece que Heroku no es compatible con python-ldap. La pepita de instalar con "== pitón-LDAP 2.3.13" en el archivo requirements.txt se produjo el error siguiente en Heroku:python-ldap no se pudo instalar en 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

Parece que Heroku no tiene las bibliotecas necesarias para el pitón-LDAP y yo no sé si hay una manera de instalar bibliotecas de dependencia excepto 'pip'.

¿Cuál es la solución recomendada para admitir las autenticaciones ldap en la pila Python/Django de Heroku?

Su ayuda es muy apreciada.

Respuesta

3

Puede crear un paquete de compilación personalizado que los proveedores en cualquier biblioteca que desee. Eche un vistazo al https://github.com/cirlabs/heroku-buildpack-geodjango que instala una biblioteca a través de Curl.

+0

Heroku chico Python aquí - esto es correcto. –

+0

no funciona ... –

1

Creé recientemente el paquete de construcción heroku que admite python-ldap. Está disponible en my github repo.

para que funcione sólo tiene que especificar la variable de entorno como ese:

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