LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 791|回复: 6

问:如何开启mod_php对mysql的支持?

[复制链接]
发表于 2005-8-7 13:47:30 | 显示全部楼层 |阅读模式
大家好,
portage中mysql的版本为4.0,由于需要更高版本的mysql故下载了安装包手动安装。因此从portage中安装mod_php时使用命令如下:
# USE="apache2" emerge mod_php
如果USE中加入mysql则会自动emerge portage中的mysql
我的问题是如何传递编译参数"enable-mysql"给mod_php?
谢谢。
发表于 2005-8-7 14:35:45 | 显示全部楼层
将mysql加到/etc/portage/package.provide试试
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-8-7 18:15:27 | 显示全部楼层
/etc/portage/下没有package.provide所以我:
# echo "dev-db/mysql-2.0.24" > package.provide
但是执行:
# USE="mysql apache2" emerge --pretend mod_php
得到的结果是:
These are the packages that I would merge, in order:

Calculating dependencies ...done!
[ebuild  N    ] dev-db/mysql-4.0.24
[ebuild   R   ] dev-php/mod_php-4.4.0
还是要安装mysql-4.0.24
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-8-7 23:56:19 | 显示全部楼层
没办法,只有先unmerge掉mod_php,手动安装了。唉。。。
回复 支持 反对

使用道具 举报

发表于 2005-8-8 05:15:28 | 显示全部楼层
为什么不用
echo "dev-db/mysql" >>/etc/portage/package.unmask
echo "dev-db/mysql ~x86" >>/etc/portage/package.keywords
echo "dev-perl/DBD-mysql ~x86" >>/etc/portage/package.keywords
emerge mysql
我实验了,mysql可以升级到
# emerge mysql -a

These are the packages that I would merge, in order:

Calculating dependencies ...done!
[ebuild     U ] dev-db/mysql-5.0.10_beta [4.0.24]
[ebuild     U ] dev-perl/DBD-mysql-2.9007 [2.9003]
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-8-8 14:05:37 | 显示全部楼层
我现在对portage的软件版本管理还不清楚,本来想发帖问一声如何指定软件的版本安装。看了楼上的帖子貌似有点头绪了。只是现在的系统除了apache2是从portage里装的,tomcat5.5,mod_jk2,mysql 5.0,PHP 4.4都是手动装的。有点乱糟糟的感觉。
当初安装mysql的时候看到只能装4.0没多想就手动安装了mysql,看来还得深入学习portage机制呢。
谢谢楼上兄弟的回答。能不能再多说明一下portage的mask和unmask机制呢?
回复 支持 反对

使用道具 举报

发表于 2005-8-8 16:18:19 | 显示全部楼层
Post by chendy
我现在对portage的软件版本管理还不清楚,本来想发帖问一声如何指定软件的版本安装。看了楼上的帖子貌似有点头绪了。只是现在的系统除了apache2是从portage里装的,tomcat5.5,mod_jk2,mysql 5.0,PHP 4.4都是手动装的。有点乱糟糟的感觉。
当初安装mysql的时候看到只能装4.0没多想就手动安装了mysql,看来还得深入学习portage机制呢。
谢谢楼上兄弟的回答。能不能再多说明一下portage的mask和unmask机制呢?


这里的Gentoo版有个精华区,就在版面右上角,论坛也要环保,请别浪费资源。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表