Установка SQLite FTS3, невозможно создать виртуальную таблицу после установки - PullRequest
0 голосов
/ 13 октября 2010

Я немного новичок в командах sqllite lite и linux, поэтому любая помощь будет принята с благодарностью! Есть ли что-то, что мне не хватает?

После установки sqlite-3.7.3 по какой-то причине я до сих пор не вижу новую версию (sqlite-3.7.3) при проверке с помощью

macbook-pro: sqlite-3.7.3 Скотт $ который sqlite3

/ USR / бен / sqlite3

macbook-pro: sqlite-3.7.3 Скотт $ sqlite3 test.db

Версия SQLite 3.6.12 Введите ".help" для получения инструкций Введите операторы SQL, оканчивающиеся на «;»

sqlite> создать виртуальную таблицу vt с помощью fts3 ();

Ошибка SQL: такого модуля нет: fts3

установочный дамп sqlite:

macbook-pro: sqlite-3.7.3 scott $ sudo make install test -z "/ usr / local / lib" || /Users/scott/sqlite-3.7.3/install-sh -d "/ usr / local / lib" / bin / sh ./libtool --mode = установить / usr / bin / install -c 'libsqlite3.la' '/usr/local/lib/libsqlite3.la' / usr / bin / install -c .libs / libsqlite3.0.8.6.dylib /usr/local/lib/libsqlite3.0.8.6.dylib (cd / usr / local / lib && {ln -s -f libsqlite3.0.8.6.dylib libsqlite3.0.dylib || {rm -f libsqlite3.0.dylib && ln -s libsqlite3.0.8.6.dylib libsqlite3 .0.dylib;};}) (cd / usr / local / lib && {ln -s -f libsqlite3.0.8.6.dylib libsqlite3.dylib || {rm -f libsqlite3.dylib && ln -s libsqlite3.0.8.6.dylib libsqlite3.dylib;} ;}) / usr / bin / install -c .libs / libsqlite3.lai /usr/local/lib/libsqlite3.la / usr / bin / install -c .libs / libsqlite3.a /usr/local/lib/libsqlite3.a chmod 644 /usr/local/lib/libsqlite3.a

ranlib /usr/local/lib/libsqlite3.a

Библиотеки установлены в: / USR / местные / Библиотека

Если вам когда-нибудь захочется установить связь с установленными библиотеками в данном каталоге, LIBDIR, вы должны либо использовать libtool, и укажите полный путь к библиотеке или используйте переменную среды -LLIBDIR' flag during linking and do at least one of the following: - add LIBDIR to the DYLD_LIBRARY_PATH ' во время исполнения

См. Любую документацию по операционной системе об общих библиотеках для

дополнительная информация, такая как справочные страницы ld (1) и ld.so (8).

test -z "/ usr / local / bin" || /Users/scott/sqlite-3.7.3/install-sh -d "/ usr / local / bin" / bin / sh ./libtool --mode = установить / usr / bin / install -c 'sqlite3' '/ usr / local / bin / sqlite3' / usr / bin / install -c .libs / sqlite3 / usr / local / bin / sqlite3 test -z "/ usr / local / include" || /Users/scott/sqlite-3.7.3/install-sh -d "/ usr / local / include" / usr / bin / install -c -m 644 'sqlite3.h' '/usr/local/include/sqlite3.h' / usr / bin / install -c -m 644 'sqlite3ext.h' '/usr/local/include/sqlite3ext.h' test -z "/ usr / local / share / man / man1" || /Users/scott/sqlite-3.7.3/install-sh -d "/ usr / local / share / man / man1" / usr / bin / install -c -m 644 './sqlite3.1' '/usr/local/share/man/man1/sqlite3.1' test -z "/ usr / local / lib / pkgconfig" || /Users/scott/sqlite-3.7.3/install-sh -d "/ usr / local / lib / pkgconfig" / usr / bin / install -c -m 644 'sqlite3.pc' '/usr/local/lib/pkgconfig/sqlite3.pc'scott

1 Ответ

1 голос
/ 13 октября 2010

Где вы установили команду sqlite3 и каков ваш путь? Тип

echo $PATH

и проверьте, предшествует ли каталог, в котором находится команда, /usr/bin, где установлен SQLite 3.6. Если это не так, измените свой путь в .bashrc.

...