如何在OS X下安装mysql gem

在安装ruby mysql gem的时候,

  sudo gem安装mysql 

后续的轨道迁移仍然失败,消息如下所示:

  $ rake db:migrate
 (在/用户/家伙/代码/项目)
耙中止!
未初始化的常量MysqlCompat :: MysqlRes

 (通过使用--trace运行任务来查看完整跟踪) 

我怎样才能解决这个问题?

为了解决这个问题(在这个问题的时候),你需要在安装过程中设置一个额外的环境variables。

对于32位平台,请执行以下操作:

  sudo env ARCHFLAGS =“ -  arch i386”gem install mysql 

对于64位平台,请执行以下操作:

  sudo env ARCHFLAGS =“ -  arch x86_64”gem install mysql 

一旦完成,你的迁移应该成功(假设没有其他因素阻碍迁移)。