我在一台插头计算机上运行 Ubuntu Jaunty,我只能通过 SSH 访问它。
我想在设备上更新 Avahi(没有 GUI),而获取最新版本的唯一方法(我知道的)是从源代码构建。
我已经从 Avahi 网站下载了 0.6.30,但是当我运行时,./configure
我不断被大量我认为不需要的软件包所困扰(因为我不需要 GUI)。
起初我只是安装了它抱怨的任何包然后./configure
再次运行但现在它变得愚蠢了!
即使运行./configure --disable-qt3 --disable-qt4 --disable-gtk --disable-dbus --disable-mono --disable-monodoc --enable-core-docs
我仍然收到错误:
configure: error: Package requirements ( gtk+-3.0 ) were not met:
No package 'gtk+-3.0' found
这很奇怪,因为我指定了--disable-gtk
标志。
那么这是怎么回事?我该如何在没有所有不必要的(可选)GUI 组件的情况下构建 Avahi?似乎很少有关于此的文档(如果有的话)。
答案1
用 flag 解决了这个问题--disable-gtk3
答案2
如果你做想要拥有 gtk3,请使用以下命令安装它:
sudo apt-get install libgtk-3-dev