Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
用于rails应用程序的sqlite3 ruby编译和sqlite3打包_Ruby_Sqlite_Sqlite3 Ruby - Fatal编程技术网

用于rails应用程序的sqlite3 ruby编译和sqlite3打包

用于rails应用程序的sqlite3 ruby编译和sqlite3打包,ruby,sqlite,sqlite3-ruby,Ruby,Sqlite,Sqlite3 Ruby,我们目前正在尝试将sqlite3和sqlite3 ruby打包成一个应用程序,该应用程序将作为开源(基于ruby/rails)发布 我正在评估是否有可能为Windows、Linux和Mac打包SQLite3Ruby 我的想法是,在所有平台上下载sqlite3合并、sqlite3 ruby,然后在每个平台上编译 以下是我的问题/当前的问题: 1) 委员会成员国: 安装SQLite3,启用选项SQLITE\u启用\u列\u元数据 我把这个放在哪里?在makefile中?任何提示或示例都会非常有用 2

我们目前正在尝试将sqlite3和sqlite3 ruby打包成一个应用程序,该应用程序将作为开源(基于ruby/rails)发布

我正在评估是否有可能为Windows、Linux和Mac打包SQLite3Ruby

我的想法是,在所有平台上下载sqlite3合并、sqlite3 ruby,然后在每个平台上编译

以下是我的问题/当前的问题:

1) 委员会成员国:

安装SQLite3,启用选项
SQLITE\u启用\u列\u元数据

我把这个放在哪里?在makefile中?任何提示或示例都会非常有用

2) 用当前的sqlite3编译SQLite3Ruby-SQLite3Ruby似乎在搜索
sqlite.h
,不幸的是,当前的sqlite3似乎只提供
sqlite3.h
;我做错了什么

也许我关于编译SQLite3Ruby的想法/步骤是错误的

  • 从sqlite.org下载合并
  • 编译为自定义目录
  • install.rb
    (第11行)更改为:
  • 除非系统(“ruby extconf.rb--with sqlite dir=/my/custom_dir”)


    欢迎任何指点或帮助

    re:windows您可以使用windows预编译二进制gem。

    re:windows您可以使用windows预编译二进制gem。

    部分回答一个非常老的问题,启用列元数据集

    CFLAGS=-DSQLITE\u ENABLE\u COLUMN\u元数据

    在Makefile中。默认情况下,Makefile中该行没有任何内容(
    CFLAGS=


    ()

    部分回答一个非常老的问题,启用列元数据集

    CFLAGS=-DSQLITE\u ENABLE\u COLUMN\u元数据

    在Makefile中。默认情况下,Makefile中该行没有任何内容(
    CFLAGS=

    ()