instalación SQLite FTS3, incapaz de crear tabla virtual después de la instalación
Pregunta
Un poco nuevo en SQLLite lite y los comandos de Linux así que cualquier ayuda sería muy apreciada! ¿Hay algo que este olvidando?
Después de la sqlite-3.7.3 instalación, por alguna razón todavía estoy todavía no ver la nueva versión (sqlite-3.7.3) en la comprobación con
macbook-pro: sqlite-3.7.3 scott $ , que sqlite3
/ usr / bin / sqlite3
macbook-pro: sqlite-3.7.3 scott $ sqlite3 test.db
SQLite versión 3.6.12 Enter ".help" para obtener instrucciones Introduzca las sentencias SQL terminados con un ";"
sqlite> crear vt tabla virtual usando FTS3 ();
Error de SQL: No existe el módulo: FTS3
SQLite volcado de instalación:
macbook-pro: sqlite-3.7.3 scott $ sudo make install prueba -z "/ usr / local / lib locales" || -d /Users/scott/sqlite-3.7.3/install-sh "/ usr / local / lib" / Bin / sh ./libtool --mode = instalar / usr / bin / instalar -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 locales && {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
Las bibliotecas se han instalado en: / Usr / local / lib
Si alguna vez ocurre que desea establecer el vínculo con las librerías instaladas
en un directorio dado, LIBDIR, debe utilizar ya sea libtool, y
especificar la ruta completa de la biblioteca, o utilizar la variable de entorno -LLIBDIR'
flag during linking and do at least one of the following:
- add LIBDIR to the
DYLD_LIBRARY_PATH'
durante la ejecución
Consulte cualquier documentación del sistema operativo acerca de las bibliotecas compartidas para
más información, tal como el ld (1) y ld.so (8) páginas de manual.
test -z "/ usr / / bin local" || /Users/scott/sqlite-3.7.3/install-sh -d "/ usr / local / bin" / Bin / sh ./libtool --mode = instalar / usr / bin / install -c 'sqlite3' '/ usr / local / bin / sqlite3 local' / Usr / bin / install -c .libs / sqlite3 / usr / local / bin / sqlite3 -z prueba "/ usr / local / include" || -d /Users/scott/sqlite-3.7.3/install-sh "/ 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' prueba -z "/ usr / local / share / man / man1" || -d /Users/scott/sqlite-3.7.3/install-sh "/ usr / local / share / man / man1" / Usr / bin / install -c -m 644' ./sqlite3.1' '/usr/local/share/man/man1/sqlite3.1' -z prueba "/ usr / local / lib / pkgconfig" || -d /Users/scott/sqlite-3.7.3/install-sh "/ usr / local / lib / pkgconfig" / Usr / bin / install -c -m 644 'sqlite3.pc' '/usr/local/lib/pkgconfig/sqlite3.pc'scott
Solución
Cuando se instala el comando sqlite3
y cuál es su trayectoria? Tipo
echo $PATH
y compruebe si el directorio donde se encuentra el comando precede /usr/bin
, donde está instalado SQLite 3.6. Si no lo hace, cambiar su ruta en .bashrc
.