即使安装了devel软件包后,安装python-ldap也会失败,并且在ubuntu 17.10中找不到lber.h文件

时间:2019-06-08 12:16:13

标签: pip python-3.6 python-ldap ubuntu-17.10

我正在尝试使用pip安装python-ldap软件包。执行pip install python-ldap时出现以下错误。我尝试按照此question安装与ubuntu 17.10(Artful)相对应的软件包,但还没有碰到运气。我想念什么包裹?

上述堆栈溢出问题的解决方案是安装 sudo apt-get install libsasl2-dev python-dev libldap2-dev libssl-dev 但是在17.10中,我看不到libsasl2-devlibldap2-dev,而是看到了包libsasl-2-2libldap-2.4-2。我与phthon-devlibssl-dev一起安装了它们。但是我仍然收到以下错误。 似乎我缺少其中包含lber.h文件的某些软件包安装。

我遇到错误:

 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

2 个答案:

答案 0 :(得分:1)

这对我有用 apt-get update -y && apt-get install -y python3-dev libldap2-dev libsasl2-dev ldap-utils tox lcov valgrind

答案 1 :(得分:0)

我已经弄清楚了自己的根本原因。问题似乎是开发包本身。 需要安装[{'name': 'A', 'other_details': '', 'score': 60}, {'name': 'B', 'other_details': '', 'score': 45}, {'name': 'C', 'other_details': '', 'score': 65}] mediaPlayer = MediaPlayer.create(home.this, R.raw.decision); mediaPlayer.start(); mediaPlayer.setOnCompletionListener(new MediaPlayer.OnCompletionListener() { @Override public void onCompletion(MediaPlayer mp) { next(); } }); } private int image [] = {R.drawable.definisiprisma1, R.drawable.definisiprisma2, R.drawable.definisiprisma3}; private int gambar = 0; ImageView imageView; MediaPlayer mediaPlayer; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_home); mediaPlayer = MediaPlayer.create(home.this, R.raw.decision); mediaPlayer.start(); mediaPlayer.setOnCompletionListener(new MediaPlayer.OnCompletionListener() { @Override public void onCompletion(MediaPlayer mp) { next(); } }); } private void next() { gambar = gambar % image.length; gambar++; imageView.setImageResource(image[gambar]); } 。我无法在17.10中看到这些软件包,因为根据以下问题对版本进行存档时,主要存储库镜像URL已更改。

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

我已更改为18.04,安装了上述软件包后,一切正常。