堆栈 – Telegram
堆栈
626 subscribers
147 photos
4 videos
229 files
219 links
Just a Resource Site
正如我们享受他人带来的巨大便利一样,我们也应该乐于有机会让自己为他人服务,而且我们应该免费并慷慨地这么做




最后编辑于2019年1月29日 (星期二) 02:57
Download Telegram
给常量赋恶意值
😁6
💩1
编译安装时出现报错 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库已经被系统正确识别了,可以开心的继续源码编译安装了。
👏4
Forwarded from Wstar LycorisRadiata
退出知乎,不看微博,生活更愉快
🎉6😁2
🤩1
🤡7
Forwarded from 港新日美雲服務裸金屬 - 牛彼☁️ (溫體牛肉 鋪設超車道)
👍4
Revolution IRC_0.5.2.apk
2.4 MB
我自己日常使用的IRC客户端
我和我的朋友们
超高清色图.tif
清明上河图
你们怎么给我打了十坨屎
😁4💩3
我仍然认为edxp比lsp好用,作用域形同虚设对我来说
这确实
全新显卡开箱