LAMP安装问题

来源:互联网 发布:淘宝联盟app推广 编辑:程序博客网 时间:2024/06/06 14:12
今天在执行
>rpm -e httpd --nodeps
时想删除Apache服务重装一遍,结果发现一直卡在这里ctrl+c也退不出来
百度了一下法子,发现说是在执行rpm系列命令时卡住了。原因是rpm包数据库坏了。
解决办法:
>rm -f /var/lib/rpm/__db*
>rpm -vv --rebuilddb

解决了卡住的问题但是还是删除不到httpd,出现下面错误,是什么原因呢?
error reading information on service httpd: No such file or directory
error: %preun(httpd-2.0.40-21) scriptlet failed, exit status 1

经搜索,其解决方法为加 --noscripts 标记来删除RPM --noscripts 相当于 --nopre --nopost
--nopreun --nopostun。
即卸载命令变为:
>rpm -e httpd --noscripts --nodeps

终于可以了! 

结果安装php时候提示error: libxml2 version 2.5.10 or greater required.  

晕!还好有百度,发现是版本不够高造成,下载了一个libxml2-2.9.0.tar.gz

>rpm -e --nodeps libxml2

删掉原来的libxml2

具体安装步骤:

1、解压:$tar zxvf libxml2-2.6.20.tar.gz
2、进入解压后的安装目录:$cd libxml2-2.6.20
3、安装三部曲:1)$./configure
              2)$make
              3)$make install
安装完毕。

libxml2安装中出现的错误:

cannot remove `libtoolT': No such file or directory

解决方法:

修改configure文件

$ vim configure

删除这一行: $RM "$cfgfile" 

重新再运行 $ ./configure

你在安装好后,需要重新定义: 
export  LD_LIBRARY_PATH=/usr/local/lib 

export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig 

然后再安装php发现可以了!!!

0 0