- 论坛徽章:
- 0
|
楼主所说的问题可以解决,我处理过很多这种情况
RPM包一般是安装在默认目录下,哪些是默认目录呢? /usr/bin /usr/sbin /usr/lib /usr/include /etc <配置文件>....这些都是RPM包安装的默认目录 <也是LINUX系统运行时的默认目录>,当然,你可以在安装时通过参数更改这些默认路径....
通过源码包安装的程序就要看是否遵守GUN AUTOMAKE标准了,如果是,则可以通过 configure 命令来生MAKE文件, 这种包的默认安装路径与RPM包不同, /usr/local/bin /usr/local/sbin /usr/local/include /usr/local/etc....<读者自己比较差别在哪里>,用户可以通过相应的参数在 configure 的时候更改这些参数,如果不符合GNU AUTOMAKE标准的,那应该要参考随包带的安装说明文档了.
现在来说说楼主遇到的具体问题: <以RedHat 为例> httpd 包和PHP包以及其它相关的包实际上是一体化的,即有依赖关系,因此,在安装以后你是找不到 apxs 工具的<为什么? 因为不需要,所有的东西都已经帮你打包好了,想定制化? 请用源码版..>,如果你想使用源码版的话,这些具有依赖关系的包统统要干掉,你需要把HTTPD包和PHP等包一起清除掉<或者不理会也没关系,多些垃圾而已,并不影响使用,但有时配置的时候容易搞错>, 而没有依赖关系的包则不需要清除,例如:安装PHP时加入GD库支持...指定参数项即可,不需要指定参数的值<使用RPM包的默认路径>
例如: ./configure --prefix=/usr/local/php --with-mysql --with-libxml2-dir --with-zlib-dir --with-gd --with-jpeg-dir --with-png-dir ......
<提示: 如果 configure 的时候报错,可能是因为你没有安装相应的开发包,例如 libxml2-XXX-.i386.rpm 对应的开发包是 libxml2-devel-XXX.i386.rpm - 对于RedHat系统,开发包都在第三张盘上面>
以上为本人多次使用的经验,如果楼主还遇到什么问题的话,可以贴出来再具体看看
如果为RedHat系统,建议安装的时候选择最小安装,省去了这些麻烦
[ 本帖最后由 MingLin1231 于 2007-6-29 17:27 编辑 ] |
|