标题: 长久以来对linux安装包名中dev一词的误解

时间: 2014-01-17 19:50:29

正文:

源起安装 php 的 libevent 的时候,碰到错误提示:

checking for libevent support... yes, shared
checking for libevent headers in default path... not found
configure: error: Cannot find libevent headers

一看,哦,缺少 libevent 库的头文件嘛,那我安装一个: sudo apt-get install libevent-1.4-2 , 安装完了重新弄 php 的 libevent 还是一样。以我业余的 linux c 编程知识,想,难道是跟 .so 和 .a 一样的需要 ldd ?

        转载请注明出处 http://blog.hickwu.com/posts/317 by Hick

辗转搜索,看到各种解决方法,也看到这条:

sudo apt-get install libevent-dev

一直以来,都是以为后边的 -dev 是表示安装“开发版”, 就是相对于 beta 和 stable 版的。最后各种尝试无效以后,也抱着侥幸运行上面的命令,再 pecl install libevent ,竟然不报错了! 顿时醒悟过来, -dev 的意思应该是"开发源码包"相关的,比如头文件等等。

查看更多文章
分享到:


分享到: