Ubuntu12.10 编译安装PHP中遇到的两个新问题

一、准备

环境64ubuntu12.10

服务器环境Nginx1.3.7

PHP版本5.3.18PHP更新还是相当的频繁啊)


二、安装

  根据我之前的一篇文章(http://www.cnblogs.com/xiaoyaoxia/archive/2012/02/02/2336305.html)安装php环境的依赖关系,然后执行配置,但是这次却不同的是爆出了一个新的错误,错误信息如下:

错误一:

configure: error: libXpm.(a|so) not found.

可是这个依赖已经安装了,于是赶紧google,发现说类库文件找不到,但是网上的文章中都是说只要安装了依赖就能执行,可是我却还是报这个错误,直到搜到这个http://community.itbbs.cn/thread/21506,上面说在/usr/lib/x86_64-linux-gnu/这个目录下,赶紧看了下,果然在,创建了软链接,

1 sudo ln -s /usr/lib/x86_64-linux-gnu/libXpm.so /usr/lib/
2 sudo ln -s /usr/lib/x86_64-linux-gnu/libXpm.so.4 /usr/lib/
3 sudo ln -s /usr/lib/x86_64-linux-gnu/libXpm.so.4.11.0 /usr/lib/

再次执行./configure就能通过了.

 

错误二:

configure: error: Cannot find libmysqlclient under /usr.

Note that the MySQL client library is not bundled anymore!

这个是遇到的第二个新问题,而网上找到的此类问题的解决方案,都是说将/usr/lib64/下的对应文件建立软链接到/usr/lib下,或是,直接将./configure需要使用的lib目录指定到/usr/lib64,不过ubuntu12.10中却没有这个目录(/usr/lib64),于是我想起命令:

1 find / -name "libmysqlclient.so.*'

结果找到:

1 /usr/lib/x86_64-linux-gnu/libXpm.so.4.11.0
2 /usr/lib/ x86_64-linux-gnu/libXpm.so.4

还是在/usr/lib/ x86_64-linux-gnu目录下,同样建立了软链接过去:

1 sudo ln -s /usr/lib/x86_64-linux-gnu/libXpm.so.4.11.0 /usr/lib/
2 sudo ln -s /usr/lib/ x86_64-linux-gnu/libXpm.so.4 /usr/lib/

再次./configure就能看到OK了,接下来的编译安装,都没有再爆出新问题。


三、总结

       其实这些问题在网上都或多或少都能找到解决方案,但是可能因为系统的不同或是升级(比如ubuntu12.10中没有/usr/lib64目录),可能导致一些解决方案看似行不通了,其实只要多动动就好了,以此自勉。

转载于:https://www.cnblogs.com/xiaoyaoxia/archive/2012/10/30/2746161.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值