我正在使用Fedora20。我正在尝试制作gnome终端。自动制作找不到特定的程序包。我不明白为什么。
这是我不理解的部分。
checking which gtk+ version to compile against... 3.0
checking for TERM... no
configure: error: Package requirements (vte-2.91 >= 0.37.0
glib-2.0 >= 2.40.0
gio-2.0 >= 2.33.2
gtk+-3.0 >= 3.9.9
gsettings-desktop-schemas >= 0.1.0
dconf >= 0.14.0
uuid
x11) were not met:
No package 'vte-2.91' found
Requested 'glib-2.0 >= 2.40.0' but version of GLib is 2.38.2
No package 'uuid' found
-找不到页面'vte-2.91'。它在寻找软件包vte-2.91还是软件包vte?我已经安装了vte,但没有安装vte-2.91软件包。Fedora将软件包命名为vte。我是什么做的?
当前想法:我需要下载vte版本2.91的源代码并进行编译。
-未找到软件包'uuid'。当我尝试安装uuid时,yum install表示已安装软件包。
# yi is an alias for yum install
me $ yi uuid.i686 uuid-devel.i686
[sudo] password for me:
Loaded plugins: langpacks, refresh-packagekit
Package uuid-1.6.2-21.fc20.i686 already installed and latest version
Package uuid-devel-1.6.2-21.fc20.i686 already installed and latest version
Nothing to do
me $
如何解决uuid问题?
通常,每个库都分为服务器软件包,例如:
foo #the library
foo-bin #binaries used by foo
foo-dbg #debug symbols used by foo
foo-dev #development stuff used by foo
foo-devel #development stuff used by foo
编译任何软件时,需要安装所有依赖库的相应开发文件,例如libvte-devel。基于Ubuntu和Debian的系统使用后缀,-dev
而Fedora使用后缀-devel
。但其基本相同。
在我的系统上,我已经安装了libvte-2.90-dev
和libvte-dev
。如果您从git中签出了最新版本,则由于所需的软件包不可用,您的系统很可能不符合必要的要求。在那种情况下,您要么需要手动安装必要的库及其开发文件,要么可以jhbuild
使用gnome开发的构建系统,该系统可以帮助您查找和构建依赖项。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句