通过Bundler帮助安装mysql和postgres宝石

时间:2009-12-12 14:15:32

标签: ruby-on-rails postgresql

我是一位经验丰富的开发人员,但是一个完整的Rails newb。我正在尝试安装一个使用Bundler gem封装和控制应用程序环境的现有应用程序,经过大约3天的战斗,我似乎无法将环境放在一起。捆绑器Gemfile指定使用mysql和postgres,因为我们使用mysql开发,但是对postgres进行测试和部署。

我正在运行OS X 10.6.2,MySQL和PostgreSQL通过MacPorts安装(软件包:mysql5,mysql5-server,postgresql84和postgresql84-server)。我可以使用以下内容安装(和工作)mysql gem:

sudo env ARCHFLAGS="-arch x86_64" gem bundle -- --with-mysql-dir=/opt/local/lib/mysql5 --with-mysql-lib=/opt/local/lib/mysql5/mysql --with-mysql-include=/opt/local/include/mysql5/mysql'

不幸的是,我似乎无法弄清楚如何安装PostgreSQL。我试过用以下方法扩展上面的MySQL命令:

sudo env ARCHFLAGS="-arch x86_64" gem bundle -- --with-mysql-dir=/opt/local/lib/mysql5 --with-mysql-lib=/opt/local/lib/mysql5/mysql --with-mysql-include=/opt/local/include/mysql5/mysql -- --with-pgsql-lib=/opt/local/lib/postgresql84 --with-pgsql-include=/opt/local/include/postgresql84

没有爱。我可能错过了一些明显而简单的东西,但我看不到它。有人有主意吗?任何想法都会非常感激。

感谢。

1 个答案:

答案 0 :(得分:0)

好的,所以安装pg gem而不是postgres gem就可以了。我猜前者比较新?或者也许是本地的我在某处读到了原因,但不记得在哪里。它仍然需要ARCHFLAG,但我能够在没有其他选项的情况下安装gem。