2012-05-09 6 views
5

これは、Herokuがpython-ldapをサポートしていないようです。それは、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

のpython-LDAPおよびIのために必要なライブラリを持っていません:requirements.txtファイルの「のpython-のLDAP == 2.3.13」とピップのインストールは、Herokuの中でエラーを次のように失敗しました。依存関係ライブラリをインストールする方法が 'pip'以外であるかどうかはわかりません。

HerokuのPython/DjangoスタックでLDAP認証をサポートするための推奨されるソリューションは何ですか?

あなたのヘルプは大歓迎です。

答えて

3

好きなライブラリにベンダーが作成するカスタムビルドパックを作成できます。 https://github.com/cirlabs/heroku-buildpack-geodjangoを見て、Curl経由でライブラリをインストールします。

+0

HerokuのPythonの男ここに - これは正しいです。 –

+0

これは機能していません... –

1

python-ldapをサポートするheroku buildpackを再現しました。それはmy github repoにあります。それはあなたが唯一のそのような環境変数を指定する必要が動作するように

heroku config:set BUILDPACK_URL=https://github.com/damgad/heroku-buildpack-python-ldap.git 
関連する問題