2010-10-26 46 views
1

是什么原因为什么所有sqlite3,mysql,postgres驱动程序在Mac OS X Leopard上编译Rails 2.3.8,但在Rails 3.x时无法编译?如何在Mac OS X Leopard上为Rails 3.X编译sqlite3,mysql和postgres驱动程序?

理论上,它不是只是一些编译标志,使他们工作? (它们都在Snow Leopard上用最新的Xcode进行编译,但不能用Leopard编译一个稍旧的Xcode ...它实际上不是那么古老,不像1998年的编译器,仅仅从2007/2008.)

回答

1

我使用Xcode 3.1.2和ruby 1.8.7和1.9.2运行Leopard,并且与pg适配器没有问题。你必须在你的系统PATH中有pg_config应用程序。我从EnterpriseDB Site的二进制软件包安装,并将目录/Library/PostgreSQL/9.0/bin添加到路径中。

我也从来没有问题的sqlite3驱动程序。使用MySQL我不需要经验。