Как установить django-auth-ldap==1.2.7 на серверах Heroku?

Я пытаюсь установить эту библиотеку django-auth-ldap==1.2.7 с помощью pip install в требованиях. текст.

Я использую сервисы Heroku для развертывания.

Однако каждый раз, когда я пытаюсь вставить / развернуть код, я не могу закончить проверку / установку зависимостей, потому что появляется эта ошибка:

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

Я ответил на этот вопрос и ответил: python-ldap не удалось установить в 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. Указываете мне альтернативное решение?

Спасибо!

---РЕДАКТИРОВАТЬ----

Просто узнал, что несколько хороших людей работают, чтобы заставить это работать.

Есть запрос на тягу, пытающийся решить мою проблему прямо в героку default buildpack.

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

Я буду держать этот вопрос открытым и обновленным на случай, если кто-то задумается о том же.

Спасибо!

1 ответ

Это не то, как вы используете пользовательский сборочный пакет; все, что вы сделали, это установили переменную среды с именем BUILDPACK_URL.

Вместо этого следуйте документации: вам нужно heroku buildpacks:set https://.....,

Другие вопросы по тегам