2007年5月13日星期日

解决找不到依赖包的办法

当从源代码编译一个软件包,执行./configure的时候经常有提示说找不到某某文件而被迫中断。很烦人,下面是解决办法。

安装apt-file:
apt-get install apt-file

然后
apt-file update

然后来确定我们所缺少的文件是哪一个安装包里面的
apt-file search filename

如果幸运的话,就会有结果返回出来,然后apt-get intall 所需要的软件包就行了。如果稍微不幸,有多个结果返回的话,那试着运行apt-cache show filename查看一下每个包的内容,找一个比较“像”的来安装,实在不行就一个一个安装,知道没有错误为止。

还有其它几种方法,比如,使用apt-cache search filename也可以, 或者dpkg -S filename。

auto-apt run command也可以很好的完成工作,比如auto-apt run ./configure,如果发现缺少某些包的时候,系统会自动下载相应的包,安装后接着运行之前的安装。

没有评论:

发表评论