Forwarded from 六四事件纪念馆
天安门事件的历史见证-RFA.pdf
176.5 MB
《天安门事件的历史见证》这本电子书文件很大,176MB, 但图片精致清晰,有时间表等准确的编辑,是研究六四民运史难得的一部史书,值得下载收藏。
😱1
Forwarded from ImgLT免費圖床 www.imglt.org
😱8
编译安装时出现报错 No package ** found的一种解决方法
编译安装各种软件的过程中,最为常见的错误大概就是在预编译阶段报错:某某依赖包找不到。
这个的报错是在安装高版本的PHP时没有发现libzip这个依赖包,并且这个依赖包libzip的版本要求是大于0.11。
这个依赖比较特殊,因此,是选择下载libzip编译安装的。而这种类型的依赖我们编译安装完成后可以看到它的库文件头申明文件,也就是有libzip.pc。
而像libjpeg这样的依赖,我们yum安装或者编译安装完成后并没有libjpeg.pc 这样的文件。由此,得出结论,有的lib库通过安装可以得到模块名.pc文件,有的并不会有模块名.pc文件。
(一)首先,我们可以通过命令查出系统到底认到了libzip这个库没有?命令如下:
pkg-config --list-all|grep libzip ,如果该命令没有输出,那么表示该库系统没有认到。
(二)系统中的两个目录 /usr/lib和/usr/lib64 目录下都有pkgconfig这样的一个子目录,这些目录内存放的是系统默认的寻找库文件的地方,可以简单理解为就像系统环境变量一样,比如,将某个二进制可执行文件链接到/usr/local/bin 下,那么,这个二进制文件就可以在任何地方执行。pkgconfig目录也是一样的,只要将模块名.pc文件链接到/usr/lib4/pkgconfig/目录下,系统就可以找到该模块(库)了。
因此,仅仅需要做一个软链接,比如,上面的案例,首先,查询出libzip.pc这个文件在哪。
find / -name libzip.pc 我的查询结果是 /usr/loacl/libzip/lib/pkgconfig/libzip.pc
软链接命令:
ln -sf /usr/loacl/libzip/lib/pkgconfig/libzip.pc /usr/lib64/pkgconfig/
(三)验证
[root@centos6 pkgconfig]# pkg-config --list-all|grep libzip
libzip libzip - library for handling zip archives
以上输出表示libzip库已经被系统正确识别了,可以开心的继续源码编译安装了。
编译安装各种软件的过程中,最为常见的错误大概就是在预编译阶段报错:某某依赖包找不到。
这个的报错是在安装高版本的PHP时没有发现libzip这个依赖包,并且这个依赖包libzip的版本要求是大于0.11。
这个依赖比较特殊,因此,是选择下载libzip编译安装的。而这种类型的依赖我们编译安装完成后可以看到它的库文件头申明文件,也就是有libzip.pc。
而像libjpeg这样的依赖,我们yum安装或者编译安装完成后并没有libjpeg.pc 这样的文件。由此,得出结论,有的lib库通过安装可以得到模块名.pc文件,有的并不会有模块名.pc文件。
(一)首先,我们可以通过命令查出系统到底认到了libzip这个库没有?命令如下:
pkg-config --list-all|grep libzip ,如果该命令没有输出,那么表示该库系统没有认到。
(二)系统中的两个目录 /usr/lib和/usr/lib64 目录下都有pkgconfig这样的一个子目录,这些目录内存放的是系统默认的寻找库文件的地方,可以简单理解为就像系统环境变量一样,比如,将某个二进制可执行文件链接到/usr/local/bin 下,那么,这个二进制文件就可以在任何地方执行。pkgconfig目录也是一样的,只要将模块名.pc文件链接到/usr/lib4/pkgconfig/目录下,系统就可以找到该模块(库)了。
因此,仅仅需要做一个软链接,比如,上面的案例,首先,查询出libzip.pc这个文件在哪。
find / -name libzip.pc 我的查询结果是 /usr/loacl/libzip/lib/pkgconfig/libzip.pc
软链接命令:
ln -sf /usr/loacl/libzip/lib/pkgconfig/libzip.pc /usr/lib64/pkgconfig/
(三)验证
[root@centos6 pkgconfig]# pkg-config --list-all|grep libzip
libzip libzip - library for handling zip archives
以上输出表示libzip库已经被系统正确识别了,可以开心的继续源码编译安装了。
👏4