Компиляция sqlite3-ruby и упаковка sqlite3 для приложения rails - PullRequest
2 голосов
/ 03 августа 2010

В настоящее время мы пытаемся упаковать sqlite3 и sqlite3-ruby с приложением, которое будет выпущено как открытый исходный код (на основе ruby ​​/ rails).

Я оцениваю возможность упаковки sqlite3-ruby дляWindows, Linux и Mac.

Я думал о том, чтобы загрузить sqlite3-amalgamation, sqlite3-ruby на все платформы и затем скомпилировать на каждой.

Вот мои вопросы / текущие проблемы:

1) sqlite3-ruby docs при компиляции сообщает:

Установить SQLite3, включив параметр SQLITE_ENABLE_COLUMN_METADATA

Куда мне это положить?В make-файле?Любые указатели или примеры были бы действительно полезны!

2) Компиляция sqlite3-ruby с текущим sqlite3 - 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" )

Любые указатели или помощь очень приветствуются!

Ответы [ 2 ]

0 голосов
/ 20 сентября 2012

Чтобы частично ответить на действительно старый вопрос, включить набор метаданных столбца

CFLAGS = -DSQLITE_ENABLE_COLUMN_METADATA

в Makefile. По умолчанию в этой строке ничего нет в файле Makefile (CFLAGS =)

( 1010 * документ *)

0 голосов
/ 03 августа 2010

re: windows вы можете просто использовать предварительно скомпилированный бинарный гем windows.

...