2010-08-03 58 views
2

我們目前正在嘗試打包sqlite3和sqlite3-ruby與將作爲開源(基於ruby/rails)發佈的應用程序。sqlite3-ruby編譯和sqlite3包裝的rails應用程序

我在評估是否可以爲Windows,Linux和Mac打包sqlite3-ruby。

我的想法是,在所有平臺上下載sqlite3-amalgamation,sqlite3-ruby,然後在每個平臺上編譯。

這裏是我的問題/電流問題:

1)sqlite3-ruby docscompiling狀態:

安裝的SQLite3,使選項SQLITE_ENABLE_COLUMN_METADATA

我在哪裏可以把這個?在makefile中?任何指針或例子都會非常有幫助!

2)用當前的sqlite3編譯sqlite3-ruby -sqlite3-ruby似乎在搜索sqlite.h,不幸的是當前的sqlite3似乎只提供了sqlite3.h;我在這裏做錯了什麼?

我的想法/編譯sqlite3-ruby的步驟有錯嗎?

unless system("ruby extconf.rb --with-sqlite-dir=/my/custom_dir")

任何指針或幫助非常歡迎:從sqlite.org

  • 編譯到自定義目錄
  • 變化install.rb(第11行)

    1. 下載合併!

  • 回答

    0

    re:windows你可以使用windows預編譯的二進制gem。

    0

    要部分地回答真的老問題,使柱元數據在Makefile中設置了

    CFLAGS = -DSQLITE_ENABLE_COLUMN_METADATA

    。默認情況下,Makefile中沒有任何內容(CFLAGS =

    doc