我尝试在 centOS5.3 上安装 gem mysql2 但结果与 mysql55 发生冲突。
有时(并非总是)我可以安装 mysql55 和 mysql55-server,但之后我需要安装 mysql-devel 才能获取 gem mysql2 安装中缺少的 mysql.h 文件。
但是 mysql-devel 与 mysql55 冲突,安装失败。
有人知道是否有可能建立以下环境?
rails 3.2 ruby 1.9.3 mysql 5.5 apache + 乘客
在 CentOS5.3 最终机器上?
如果没有的话您推荐我哪一个?
这是我的其他可能性:
CentOS 5.5 Debian 5.0.6 OpenSUSE 11.2 Ubuntu 10.04.1 Fedora 12
谢谢。
答案1
您可以关注StackOverflow 上的这个帖子这解释了 CentOS 的解决方案。如果您根据操作系统调整命令并能够成功安装 mysql2 gem,则此问题将得到解决。
答案2
您是否查看过 MySQL 网站上的 RPM?
http://dev.mysql.com/downloads/mysql/#downloads
选择“Oracle Linux”,它是 RHEL 的衍生产品(MySQL 现在是 Oracle 产品,所以这只是他们玩弄的愚蠢的品牌游戏)。您应该会看到适用于 x86_64 和 i386 架构的 MySQL、MySQL-shared、MySQL-devel 和 MySQL-compat 软件包。尝试使用这些软件包。您可能需要卸载 CentOS 默认软件包。