現在、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 のコンパイルに関する私の考え/手順は間違っているのでしょうか?
- sqlite.org から合併をダウンロードします。
- カスタム ディレクトリにコンパイルする
install.rb
(11 行目) を次のように変更します。
unless system( "ruby extconf.rb --with-sqlite-dir=/my/custom_dir" )
どんなポインタや助けも大歓迎です!