[英]Docker couldn't install python-ldap
我有一個需要LDAP身份驗證的Python flask應用程序。 我正在嘗試為此創建一個Docker文件,而Docker構建失敗並出現以下錯誤,
In file included from Modules/LDAPObject.c:8:
Modules/constants.h:7:10: fatal error: lber.h: No such file or directory
#include "lber.h"
^~~~~~~~
compilation terminated.
error: command 'gcc' failed with exit status 1
我已經安裝了python-ldap,pip install -r requirements.txt也可以正常工作,但是Docker給出了錯誤。 我有Mac OS。
我查找了以前的問題,發現您應該嘗試安裝依賴項,
須藤apt-get install libsasl2-dev python-dev libldap2-dev libssl-dev
但是,如何在Mac中修復此問題?
這是DockerFile的摘錄,
RUN pip install -r requirements.txt
另外,我沒有使用虛擬環境。
您嘗試構建映像時是否失敗?
如果是這樣,則看起來您的docker映像中沒有預裝gcc。 嘗試運行:
yum install gcc / python-devel
在嘗試安裝python軟件包之前,在Dockerfile中。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.