我有一个需要LDAP身份验证的Python flask应用程序。我正在尝试为此创建一个Docker文件,而Docker构建因以下错误而失败,
List<FeedbackTable> rawFeedbacks;
List<FeedbackTable> newestFeedbacks =
rawFeedbacks
.stream()
.collect(Collectors.groupingBy(FeedbackTable::getUser))
.entrySet().stream()
.map(a -> a.getValue().stream().max(Comparator.comparing(FeedbackTable::getFeedbackReceivedTime)).get())
.collect(Collectors.toList());
我已经安装了python-ldap,pip install -r requirements.txt也可以正常工作,但是Docker给出了错误。我有Mac OS。
我查找了以前的问题,发现您应该尝试安装依赖项,
sudo apt-get install libsasl2-dev python-dev libldap2-dev libssl-dev
但是如何在Mac中修复此问题?
这是DockerFile的摘录,
运行pip install -r requirements.txt
我也不使用虚拟环境。
答案 0 :(得分:0)
尝试构建图像时失败吗?
如果是这样,则看来您的docker映像中没有预装gcc。 尝试运行:
yum install gcc / python-devel
在尝试安装python软件包之前,先在Dockerfile中
。