linux安装gtk .tar.xz,CentOS搭建GTK
1. GTK+的安装
如果系统中已经安装有 GTK+,要安装新版本的 GTK+ 时,最好使用新的安装目录/opt/gtk,GTK+ 及其依赖库都将安装在这个目录下。
原因为:在 Linux 系统上使用的很多软件都是在 GTK+ 库的支持下运行的(比如 GNOME桌面)。如果相关的 GTK+ 库发生损坏,或者库的版本发生了变化,轻微的可造成某些程序不能正常运行,严重的可能会给系统运行带来障碍(比如进入不了桌面环境,等等。)因此,新版本的 GTK+ 的安装应该避免对原来的 GTK+ 造成影响,以保证系统的正常运行。
1.1 配置重要的环境变量
$ export PKG_CONFIG_PATH=/opt/gtk/lib/pkgconfig:$PKG_CONFIG_PATH
$ export LD_LIBRARY_PATH=/opt/gtk/lib64:/opt/gtk/lib:$LD_LIBRARY_PATH
一些程序的运行需要依赖于此环境变量,可以将其加入.bashrc配置文件中。
1.2 按顺序下载源码包并安装
其中TIFF library可以使用‘yum install libtiff*’进行安装。
安装Pango的时候,提示错误:
configure: error: *** Could not enable any backends.
*** Must have at least one backend to build Pango.
此时,需要安装:
HarfBuzz(old-master),需要安装老版本的。
fontconfig(2.10.93),需要安装最新版的。
FreeType(2.4.9)
在安装gtk+-3.6 configure的时候,提示错误:
configure: error: Package requirements (atk atk-bridge-2.0) were not met
则需要安装 at-spi2-core-2.6.3 和 at-spi2-atk-2.6.2
花费了近一晚上,终于搞定了,真是不简单啊…
其实,可以按如下顺序安装:
libxml2-2.9.1 ftp://xmlsoft.org/libxml2/libxml2-2.9.1.tar.gz
DocBook-utils-0.6.14 ftp://sources.redhat.com/pub/docbook-tools/new-trials/SOURCES/docbook-utils-0.6.14.tar.gz
libxslt-1.1.28 ftp://xmlsoft.org/libxslt/libxslt-1.1.28.tar.gz
SGMLSpm-1.1 http://search.cpan.org/CPAN/authors/id/R/RA/RAAB/SGMLSpm-1.1.tar.gz
libffi-3.0.13 ftp://sourceware.org/pub/libffi/libffi-3.0.13.tar.gz
xcb-proto-1.8 http://xcb.freedesktop.org/dist/xcb-proto-1.8.tar.bz2
FreeType-2.4.12 ftp://mirror.ovh.net/gentoo-distfiles/distfiles/freetype-2.4.12.tar.bz2
expat-2.1.0 http://downloads.sourceforge.net/expat/expat-2.1.0.tar.gz
libXau-1.0.8 ftp://ftp.x.org/pub/individual/lib/libXau-1.0.8.tar.bz2
libXdmcp-1.1.1 ftp://ftp.x.org/pub/individual/lib/libXdmcp-1.1.1.tar.bz2
Fontconfig-2.10.2 http://fontconfig.org/release/fontconfig-2.10.2.tar.bz2
GLib-2.34.3 ftp://ftp.gnome.org/pub/gnome/sources/glib/2.34/glib-2.34.3.tar.xz
Pixman-0.30.0 http://cairographics.org/releases/pixman-0.30.0.tar.gz
libxcb-1.9.1 http://xcb.freedesktop.org/dist/libxcb-1.9.1.tar.bz2
libpng-1.6.2 http://downloads.sourceforge.net/libpng/libpng-1.6.2.tar.xz
Cairo-1.12.14 http://cairographics.org/releases/cairo-1.12.14.tar.xz
Graphite2 http://projects.palaso.org/attachments/download/384/graphite2-1.2.3.tgz
ASM-2.10.07 http://www.nasm.us/pub/nasm/releasebuilds/2.10.07/nasm-2.10.07.tar.xz
D-Bus-1.6.10 http://dbus.freedesktop.org/releases/dbus/dbus-1.6.10.tar.gz
ICU-51.2 http://download.icu-project.org/files/icu4c/51.2/icu4c-51_2-src.tgz
Intltool-0.50.2 http://launchpad.net/intltool/trunk/0.50.2/+download/intltool-0.50.2.tar.gz
gobject-introspection-1.34.2 ftp://ftp.gnome.org/pub/gnome/sources/gobject-introspection/1.34/gobject-introspection-1.34.2.tar.xz
GTK-Doc-1.18 ftp://ftp.gnome.org/pub/gnome/sources/gtk-doc/1.18/gtk-doc-1.18.tar.xz
libjpeg-turbo-1.3.0 http://downloads.sourceforge.net/libjpeg-turbo/libjpeg-turbo-1.3.0.tar.gz
LibTIFF-4.0.3 ftp://ftp.remotesensing.org/libtiff/tiff-4.0.3.tar.gz
at-spi2-core-2.6.3 ftp://ftp.gnome.org/pub/gnome/sources/at-spi2-core/2.6/at-spi2-core-2.6.3.tar.xz
Harfbuzz-0.9.18 http://www.freedesktop.org/software/harfbuzz/release/harfbuzz-0.9.18.tar.bz2
ATK-2.6.0 ftp://ftp.gnome.org/pub/gnome/sources/atk/2.6/atk-2.6.0.tar.xz
at-spi2-atk-2.6.2 ftp://ftp.gnome.org/pub/gnome/sources/at-spi2-atk/2.6/at-spi2-atk-2.6.2.tar.xz
gdk-pixbuf-2.26.5 ftp://ftp.gnome.org/pub/gnome/sources/gdk-pixbuf/2.26/gdk-pixbuf-2.26.5.tar.xz
Pango-1.32.5 ftp://ftp.gnome.org/pub/gnome/sources/pango/1.32/pango-1.32.5.tar.xz
GTK+-3.6.4 ftp://ftp.gnome.org/pub/gnome/sources/gtk+/3.6/gtk+-3.6.4.tar.xz
以上安装中需要注意的是:1. 在安装DocBook-utils-0.6.14的时候,configure后需要接参数–disable-docs,否则fontconfig的安装会报错。 2. 若提示错误:glib-compile-schemas: command not found,则表示在root用户中没有该命令,于是make install不成功,需要使root用户的$PATH中含有/opt/gtk/bin目录。
linux安装gtk .tar.xz,CentOS搭建GTK相关推荐
- linux安装cherrytree.tar.xz,Linux上安装CherryTree,报错无法找到 gtksourceview2
安装CherryTree,报错无法找到 gtksourceview2CherryTree(富文本辑器)是一个全功能的层次大纲窗口和组织者支持富文本.图像.语法高亮显示.列表.基本表, 保存为 PDF, ...
- linux安装java tar.gz_Linux(CentOS)安装java运行环境JDK1.8(.tar.gz)
第一步:官网下载jdk文件 网址:http://www.oracle.com/technetwork/java/javase/downloads/index.html 根据所用服务器linux是32位 ...
- linux安装软件tar.bz,CentOS下的几种软件安装方式
1. rpm包 安装: rpm -ivh soft.version.rpm 更新: rpm -Uvh soft.version.rpm 卸载: 1) 查找欲卸载的软件包 rpm -qa | grep ...
- linux安装gcc命令步骤(centos安装gcc命令)
linux安装gcc命令步骤(centos安装gcc命令) >一.前言 本文介绍在CentOS7.8系统下使用YUM升级GCC版本的相关操作步骤. CentOS7默认安装的gcc版本是4.8版本 ...
- linux下怎么解压tar.xz,Linux下解压.tar.xz格式文件的方法
前言 对于xz这个压缩相信很多人陌生,但xz是绝大数linux默认就带的一个压缩工具,xz格式比7z还要小. 今天在下载Node.js源码包的时候遇到的这种压缩格式.查了一下资料,这里进行一下记录,分 ...
- linux安装nodejs 7,在CentOS 7上安装Node.js的4种方法
Node.js和Javascript有着千丝万缕的联系,可以说Node.js让Javascript显得从未如此强大.好吧-微魔其实是个门外汉-但是这并不能阻碍微魔学习探索未知的信心~今天在国外闲逛,看 ...
- Linux下解压tar.xz文件
1.概述 安装MySQL时发现有些版本是以tar.xz文件进行压缩的,于是对它进行了一下了解,现将内容总结如下. 2.使用tar命令解压一览 首先说一下,tar是tape archive的全称,它预装 ...
- linux后缀为tar.xz,xz后缀名文件解压方法
后缀名为xz的这种文件是使用tar打包后再压缩生成的.解压方法是: 1.xz -d **.tar.xz 2.tar -xvf **.tar 如没有按照xz工具,则首先需要下载.安装xz工具: http ...
- 制作linux安装镜像文件,制作CentOS 6.5一键自安装ISO镜像光盘 | 聂扬帆博客
因为工作中需要经常安装系统并且会有一些定制的系统包和软件.定制ISO可以大大减轻运维的负担.本文以Centos 6.5制作为例 一.系统安装包说明 目录树结构 |-- .discinfo |-- .t ...
最新文章
- 联想服务器网卡型号怎么看,如何通过设备硬件ID判断无线网卡的品牌及型号
- [渝粤教育] 中国地质大学 高级会计学 复习题
- 基于External-DNS的多集群Service DNS实践
- Springmvc借助SimpleUrlHandlerMapping实现接口开关功能
- Xamarin开发笔记—百度在线语音合成
- MyBatis 解决模糊查询包含特殊字符
- Python 各种报错解释及处理方法
- –is-dba_查询存储–每个DBA的下一代工具
- Programmer,Developer,Engineer——软件从业人员的职业规划
- Drupal常用开发工具(二)——Drupal for Firebug
- bootstrap table背景_bootstrap table给行怎么加背景色
- 服装商品销售数据分析
- 微博黄V认证:微博兴趣认证指定领域怎么满足条件?
- 谷歌地图高清卫星地图
- pyautogui入门学习之消息盒子
- Python描述 LeetCode 13.罗马数字转整数
- 九份的小巷 特色的民宿
- 网恋背后的骗局:那些被宰杀掉的猪!必看!
- 计算器程序java开方运算_模拟计算器java程序
- 最速降线求解的数学模型