系统:centos6
问题1:/lib64/libc.so.6:version 'GLIBC_2.16' not found
第一步:查看当前glibc的安装情况:
运行
strings /lib64/libc.so.6 | grep GLIBC
第二步:下载源码
使用wget从官网下载 :
wget http://ftp.gnu.org/gnu/glibc/glibc-2.16.0.tar.xz
第三步:安装
解压
[root@localhost ~]# tar -xvf glibc-2.16.0.tar.xz
自定义安装目录
[root@localhost ~]# cd glibc-2.16.0
[root@localhost glibc-2.16.0]# mkdir build
[root@localhost glibc-2.16.0]# cd build
编译
[root@localhost build]# ../configure --prefix=/opt/glibc-2.16
安装
[root@localhost build]# make
[root@localhost build]# make install
添加环境变量
[root@localhost build]# vi /etc/profile
[root@localhost build]# export LD_LIBRARY_PATH = $LD_LIBRARY_PATH:/opt/glibc-2.16/lib
使修改生效
[root@localhost build]# source /etc/profile
第四步:
检查是否安装成功:
strings /lib64/libc.so.6 | grep GLIBC
问题2:No package 'glib-2.0' found
运行 yum install libgnomeui-devel即可。
问题3:GTK 的安装
依次源码下载:
wget http://ftp.gnome.org/pub/gnome/sources/atk/1.30/atk-1.30.0.tar.gz
wget http://ftp.gnome.org/pub/gnome/sources/gdk-pixbuf/2.21/gdk-pixbuf-2.21.4.tar.gz
wget http://ftp.gnome.org/pub/gnome/sources/glib/2.26/glib-2.26.1.tar.gz
wget http://ftp.gnome.org/pub/gnome/sources/pango/1.27/pango-1.27.1.tar.gz
wget http://ftp.gnome.org/pub/gnome/sources/gtk+/2.24/gtk+-2.24.0.tar.gz
安装过程中有可能需要安装的库有:
libjpeg-turbo 地址:https://zh.osdn.net/projects/sfnet_libjpeg-turbo/releases/
libtiff 地址:http://download.osgeo.org/libtiff/
安装方式:
依次解压缩 tar -zxvf *.tar.gz
编译 ./configure --prexf=/usr/local/ && make && make install
安装完成后输入 ll /usr/local/include查看,如图:
配置环境变量:
vi /etc/profile
如图所示:
使修改的环境变量立即生效:
source /etc/profile
问题3:源码安装内核linux-4.4.73方式。
(1)下载内核源码,地址为:https://mirrors.edge.kernel.org/pub/linux/kernel/v4.x/linux-4.4.73.tar.gz
(2)解压到/usr/src/目录。命令:tar -zxvf linux-4.4.73.tar.gz -C /usr/src/
(3)编译。进入linux-4.4.73目录,运行:make menuconfig命令。
若出现 fatal error: openssl/opensslv.h: No such file or directory的问题,需要安装openssl 和openssl-devel。使用yum 安装即可。
(4)运行make modules_install,然后运行make install
(5)重启系统,选择4.4.73内核。