meego yum源上的工具包名字相对于平时的有些变化,不知道改名字有什么意义,很是烦人,本着相似原则去找就可以了、
1。glib
yum install glib2*
根据提示选y
2.atk
yum install atk*
Setting up Install Process
Package atk-1.30.0-1.3.i586 already installed and latest version
Resolving Dependencies
--> Running transaction check
---> Package atk-devel.i586 0:1.30.0-1.3 set to be updated
--> Finished Dependency Resolution
Dependencies Resolved
===============================================================================================================================================
Package Arch Version Repository Size
===============================================================================================================================================
Installing:
atk-devel i586 1.30.0-1.3 meego-core 126 k
Transaction Summary
===============================================================================================================================================
Install 1 Package(s)
Upgrade 0 Package(s)
Total download size: 126 k
Installed size: 932 k
Is this ok [y/N]: y
...
...
...
3.pango
yum install pango*
Setting up Install Process
Package pango-1.28.0-1.2.i586 already installed and latest version
Resolving Dependencies
--> Running transaction check
---> Package pango-devel.i586 0:1.28.0-1.2 set to be updated
--> Processing Dependency: pkgconfig(freetype2) for package: pango-devel-1.28.0-1.2.i586
--> Processing Dependency: pkgconfig(cairo) for package: pango-devel-1.28.0-1.2.i586
--> Processing Dependency: pkgconfig(fontconfig) for package: pango-devel-1.28.0-1.2.i586
--> Processing Dependency: pkgconfig(xft) for package: pango-devel-1.28.0-1.2.i586
---> Package pangomm.i586 0:2.26.0-1.10 set to be updated
...
...
...
4.安装gtk2
gtk如果按meego源上的安装是yum install gtk2*,不过检测依赖关系会有如下错误,
Error: Package: gtk2-immodules-2.20.0-7.1.i586 (meego-core-updates)
Requires: imsettings
You could try using --skip-broken to work around the problem
You could try running: rpm -Va --nofiles --nodigest
根据提示可以不处理,加上参数就可以了
yum install gtk2* --skip-broken
不过不知道这样会出什么问题,担心出问题可以自己下载gtk源码安装,别的工具用meego,gtk自己下,我安装的成功自编译版本是2.16.1,不建议全部依赖库都用自己的,兼容很出问题,错误多多,我就因此痛苦了一周,源码安装的时候会出现另外的依赖关系,同样本着相似的原则用 yum install *a* 通配符解决
另外,期间由于网络原因会有如下状况,只要重复原命令再次安装就可以了,有个包我重复了5,6次
Error Downloading Packages:
glibmm-2.24.0-1.8.i586: failure: i586/glibmm-2.24.0-1.8.i586.rpm from meego-core: [Errno 256] No more mirrors to try.
libX11-devel-1.3.3-2.12.i586: failure: i586/libX11-devel-1.3.3-2.12.i586.rpm from meego-core: [Errno 256] No more mirrors to try.
5.最后运行gtk-demo
测试成功