今天编译bind出现了/usr/bin/ld:cannot find -lz错误,经过查阅资料,需要通过安装zlib-dev包,使用命令:apt-get install zlib1g-dev
这时会出现新的错误:Reading package lists... Done
Building dependency tree
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:
The following packages have unmet dependencies:
zlib1g-dev : Depends: zlib1g (= 1:1.2.3.4.dfsg-3ubuntu4) but 1:1.2.7.dfsg-13ubuntu2 is to be installed
E: Unable to correct problems, you have held broken packages.
这是由于zlib-dev的版本号太高
解决方法:首先下载安装aptitude软件包管理器:sudo apt-get install aptitude
然后重新安装zlib1g-dev:sudo apt-get install zlib1g-dev
<