我是一位经验丰富的开发人员,但是一个完整的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
没有爱。我可能错过了一些明显而简单的东西,但我看不到它。有人有主意吗?任何想法都会非常感激。
感谢。
答案 0 :(得分:0)
好的,所以安装pg
gem而不是postgres
gem就可以了。我猜前者比较新?或者也许是本地的我在某处读到了原因,但不记得在哪里。它仍然需要ARCHFLAG
,但我能够在没有其他选项的情况下安装gem。