簡體   English   中英

Docker無法安裝python-ldap

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM