我们目前正在尝试将 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 下载合并
- 编译到自定义目录
- 将(第 11 行)更改
install.rb
为:
unless system( "ruby extconf.rb --with-sqlite-dir=/my/custom_dir" )
非常欢迎任何指点或帮助!