2010-10-26 41 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我不需要經驗。