2013-10-18 78 views
0

它没有完全建立,可能是什么问题?Ubuntu。 Ada安装AWS

/usr/gnat/libexec/gcc/x86_64-pc-linux-gnu/4.5.3/ld:找不到-lldap collect2:LD返回1个退出状态 gprlib:在/ usr /蚊蚋/斌/ GCC执行错误 gprbuild:不能为项目的src建库 化妆:* [建立本地]Ошибка4

的.bashrc PATH =的/ usr /蚊蚋/斌:$ PATH 出口PATH

GPR_PROJECT_PATH =/usr/gnat/lib/gnat export GPR_PROJECT_PATH

ADA_PROJECT_PATH =的/ usr /蚋/ LIB /蚋 出口ADA_PROJECT_PATH

LD_LIBRARY_PATH =/usr/lib中/ x86_64的-Linux的GNU 出口LD_LIBRARY_PATH =/usr/lib中/ x86_64的-Linux的GNU

回答

1

链接器找不到您的程序需要的libldap库。要么它没有安装,要么安装在错误的地方,或者(在Debian/Ubuntu上)multilib构建过程在错误的地方寻找它。

multilib问题的一个可能的修复方法是将LIBRARY_PATH设置为适合您环境的正确值;在这里我从运行一个shell脚本制作,具体如下:

# fix Debian multiarch.. 
export LIBRARY_PATH=/usr/lib/x86_64-linux-gnu 
make 

我已经在使用LD_LIBRARY_PATH看,但LIBRARY_PATH是不同的变量。

或者,如果问题是libldap没有安装,命令(以root或通过sudo运行)apt-get install libldap2-dev应该安装它,然后构建应该不再有那个错误。

+0

没有帮助,采取完全相同的错误 – eBanat

+0

是否安装了libldap?如... apt-get install libldap2-dev –

+0

它必须安装。我该如何检查? – eBanat