SQLite installazione FTS3, in grado di creare tabella virtuale dopo l'installazione
Domanda
Ho un po 'nuova per SqlLite lite e comandi Linux modo che qualsiasi aiuto sarebbe molto apprezzato! C'è qualcosa che mi manca?
Dopo la sqlite-3.7.3 installazione, per qualche motivo sto ancora ancora non vedere la nuova versione (sqlite-3.7.3) durante il controllo con
macbook-pro: sqlite-3.7.3 scott $ che sqlite3
/ usr / bin / sqlite3
macbook-pro: sqlite-3.7.3 scott $ sqlite3 test.db
Versione SQLite 3.6.12 Inserisci ".help" per le istruzioni Inserire le istruzioni SQL terminato con un ";"
sqlite> create table vt virtuale utilizzando FTS3 ();
Errore SQL: tale modulo: FTS3
SQLite discarica di installazione:
macbook-pro: sqlite-3.7.3 scott $ sudo make install Test -z "/ usr / local / lib" || -d /Users/scott/sqlite-3.7.3/install-sh "/ usr / local / lib" / Bin / sh ./libtool --mode = installazione / 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
Biblioteche sono stati installati in: / Usr / local / lib
Se mai capita di voler collegamento con le librerie installate
in una determinata directory, LIBDIR, è necessario utilizzare libtool, e
specificare il percorso completo della libreria, o utilizzare la variabile d'ambiente -LLIBDIR'
flag during linking and do at least one of the following:
- add LIBDIR to the
DYLD_LIBRARY_PATH'
durante l'esecuzione
Vedere la documentazione del sistema operativo sulle librerie condivise per
ulteriori informazioni, come ad esempio la ld (1) e ld.so (8) pagine di manuale.
Test -z "/ usr / local / bin" || /Users/scott/sqlite-3.7.3/install-sh -d "/ usr / local / bin" / Bin / sh ./libtool --mode = installazione / usr / bin / install -c 'sqlite3' '/ usr / local / bin / sqlite3' / Usr / bin / install -c .libs / sqlite3 / usr / local / bin / sqlite3 Test -z "/ 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' Test -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' Test -z "/ 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
Soluzione
Da dove si installa il comando sqlite3
e qual è il tuo percorso? Tipo
echo $PATH
e verifica se il dir in cui il comando si trova precede /usr/bin
, in cui è installato SQLite 3.6. In caso contrario, modificare il percorso in .bashrc
.