2

現在、sqlite3 と sqlite3-ruby を、オープン ソース (ruby/rails ベース) としてリリースされるアプリケーションにパッケージ化しようとしています。

Windows、Linux、Mac 用に sqlite3-ruby をパッケージ化できるかどうかを評価しています。

私の考えは、すべてのプラットフォームで sqlite3-amalgamation と sqlite3-ruby をダウンロードしてから、それぞれでコンパイルすることでした。

ここに私の質問/現在の問題があります:

1)コンパイル状態に関するsqlite3-ruby ドキュメント:

SQLite3 をインストールし、オプションを有効にしますSQLITE_ENABLE_COLUMN_METADATA

これはどこに置けばいいですか?メイクファイルで?ポインタや例は本当に役に立ちます!

2) 現在の sqlite3 で sqlite3-ruby をコンパイル - sqlite3-ruby は を検索するようですがsqlite.h、残念ながら現在の sqlite3 は を提供するだけのようsqlite3.hです。ここで何が間違っていますか?

sqlite3-ruby のコンパイルに関する私の考え/手順は間違っているのでしょうか?

  1. sqlite.org から合併をダウンロードします。
  2. カスタム ディレクトリにコンパイルする
  3. install.rb(11 行目) を次のように変更します。

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

どんなポインタや助けも大歓迎です!

4

2 に答える 2

0

非常に古い質問に部分的に答えるには、列のメタデータ セットを有効にします

CFLAGS = -DSQLITE_ENABLE_COLUMN_METADATA

メイクファイルで。デフォルトでは、Makefile のその行には何もありません ( CFLAGS =)

(ドキュメント)

于 2012-09-20T04:18:03.857 に答える
0

re: windows プリコンパイル済みバイナリ gem を使用できます。

于 2010-08-03T19:45:08.227 に答える