发新话题
打印

在linux中安装软件时处理缺失包的问题

在linux中安装软件时处理缺失包的问题

在ubuntu下安装chmsee-1.0.0时有 如下错误:

checking for CHMSEE... configure: error: Package requirements (
        gthread-2.0 >= 2.8.0
        gtk+-2.0 >= 2.8.0
        libglade-2.0 >= 2.4.0
) were not met:
No package 'gtk+-2.0' found
No package 'libglade-2.0' found


查找相关内容后,在http://ubuntucookbook.com/recipes/installing-chmsee-100-on-ubuntu-704.html
得到安装缺失包的提示如下:
sudo apt-get install libgtk2.0-dev libglade2-dev firefox-dev libchm-dev libssl-dev

问题是我怎么知道是这些包,就是根据
No package 'gtk+-2.0' found
No package 'libglade-2.0' found
怎么知道要安装libgtk2.0-dev libglade2-dev firefox-dev libchm-dev libssl-dev这些包?

这是我一直以来的问题,盼那位老手提点提点。
或介绍相关的书籍及资料也行,先谢了      

TOP

用apt-get或aptitude在线安装软件一般不会出现依赖关系不满足的情况
新手应该尽量避免用dpkg来安装

一般依赖不满足时
可以先尝试安装不带dev的包
如果依赖仍不满足可尝试安装相应的dev包
没什么好办法, 靠经验      
面包会有的 女人也会有的
_______________________

TOP

我用linux也都一年多了
以前安装中遇到的依赖不足都是从网上查找解决,也积累了很多,只是觉得这样太麻烦,想找一个好一点的方法,呵呵      

TOP

一般只能够上网找,然后编译安装。
关键是要安装那些名字带dev的包,例如gtk-dev之类的
Debian的源里面就有Chmsee,可能ubuntu没有      
Debian linux 4.0

TOP

引用:
原帖由 pkkj 于 2007-10-2 21:29 发表
一般只能够上网找,然后编译安装。
关键是要安装那些名字带dev的包,例如gtk-dev之类的
Debian的源里面就有Chmsee,可能ubuntu没有
ubuntu的源里有。      
林子大了,什么鸟都有......

TOP

引用:
原帖由 bwb 于 2007-10-2 22:25 发表

ubuntu的源里有。
呵呵,有就直接APT,方便。      
Debian linux 4.0

TOP

ubuntu的源里的不是chmsee,但有另一个chm查看器,呵呵      

TOP

复制内容到剪贴板
代码:
$ apt-cache policy chmsee
chmsee:
  已安装:1.0.0-beta-1
  候选的软件包:1.0.0-beta-1
  版本列表:
*** 1.0.0-beta-1 0
        100 /var/lib/dpkg/status
     1.0.0~beta2-1~r129 0
        500 [url]http://ubuntu.cn99.com[/url] feisty/main Packages
[ 22:03:39 | ~ | $?: 0 ]
$   grep chmsee.*deb /var/lib/apt/lists/*
/var/lib/apt/lists/ubuntu.cn99.com_ubuntu-cn_dists_feisty_main_binary-i386_Packages:Filename: dists/feisty/main/binary-i386/chmsee_1.0.0-beta-2_i386.deb
                                    
      
面包会有的 女人也会有的
_______________________

TOP

发新话题