首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >安装python-ldap失败,并在ubuntu 17.10中找不到lber.h文件,即使在安装devel包之后也是如此

安装python-ldap失败,并在ubuntu 17.10中找不到lber.h文件,即使在安装devel包之后也是如此
EN

Stack Overflow用户
提问于 2019-06-08 20:16:13
回答 2查看 8.1K关注 0票数 7

我正在尝试使用pip安装python-ldap包。在执行pip install python-ldap时,我得到了下面的错误。我试着按照这个question安装ubuntu17.10( Artful )对应的包,但是还没有成功。我遗漏了什么包裹?

上面堆栈溢出问题的解决方案是安装sudo apt-get install libsasl2-dev python-dev libldap2-dev libssl-dev,但在17.10中,我看不到libsasl2-dev & libldap2-dev,相反,我可以看到libsasl-2-2& libldap-2.4-2包。我把它们和phthon-dev & libssl-dev一起安装了。但是我还是得到了下面的错误。似乎我遗漏了一些包含lber.h文件的软件包安装。

我收到以下错误:

代码语言:javascript
运行
复制
 In file included from Modules/LDAPObject.c:8:0:
    Modules/constants.h:7:10: fatal error: lber.h: No such file or directory
     #include "lber.h"
              ^~~~~~~~
    compilation terminated.
    error: command 'x86_64-linux-gnu-gcc' failed with exit status 1

Python版本- 3.6.3

Pip版本- 19.1.1

EN

回答 2

Stack Overflow用户

发布于 2019-06-10 13:23:53

我自己已经找出了根本原因。问题似乎出在开发包本身。需要安装libsasl2-devlibldap2-devlibssl-dev。我在17.10中看不到这些包,因为根据下面的问题,主存储库镜像urls会随着版本的归档而发生变化。

https://askubuntu.com/questions/1141501/i-cant-run-sudo-apt-get-update-in-ubuntu-17-10

我已经改到了18.04,在安装了上面的包之后,一切都很好。

票数 14
EN

Stack Overflow用户

发布于 2021-08-05 20:27:25

这对我很有效:

代码语言:javascript
运行
复制
apt-get update -y && apt-get install -y python3-dev libldap2-dev libsasl2-dev ldap-utils tox lcov valgrind
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56506294

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档