SQLite l'installation FTS3, incapable de créer la table virtuelle après l 'installation
Question
Je un peu nouveau pour SqlLite lite et commandes linux de sorte que toute aide serait grandement appréciée! Y at-il quelque chose que je suis absent?
Après l'installation de sqlite-3.7.3, pour une raison quelconque, je suis toujours encore ne pas voir la nouvelle version (sqlite-3.7.3) lors de la vérification avec
macbook-pro: sqlite-3.7.3 scott $ qui sqlite3
/ usr / bin / sqlite3
macbook-pro: sqlite-3.7.3 scott $ sqlite3 test.db
SQLite version 3.6.12 Entrez « .help » pour obtenir des instructions Entrez des instructions SQL terminés par un ";"
sqlite> vt créer la table virtuelle en utilisant fts3 ();
erreur SQL: pas tel module: fts3
sqlite décharge d'installation:
macbook-pro: sqlite-3.7.3 scott $ s make install test "/ usr / local / lib" || /Users/scott/sqlite-3.7.3/install-sh -d "/ usr / local / lib" / Bin / sh ./libtool --mode = install / 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
Les bibliothèques ont été installés dans: / Usr / local / lib
Si jamais vous voulez faire un lien avec les bibliothèques installées
dans un répertoire donné, LIBDIR, vous devez utiliser libtool et
indiquer le chemin complet de la bibliothèque, ou utiliser la variable d'environnement du -LLIBDIR'
flag during linking and do at least one of the following:
- add LIBDIR to the
DYLD_LIBRARY_PATH
lors de l'exécution
Voir toute la documentation du système d'exploitation sur les bibliothèques partagées pour
plus d'informations, telles que la ld (1) et ld.so (8) pages de manuel.
test "/ usr / bin local /" || /Users/scott/sqlite-3.7.3/install-sh -d "/ usr / local / bin" / Bin / sh ./libtool --mode = install / 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 "/ 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" || -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
La solution
Où avez-vous installé la commande sqlite3
et quel est votre chemin? Type
echo $PATH
et vérifier si le répertoire où la commande est situé précède /usr/bin
, où SQLite 3.6 est installé. Si elle n'a pas, changer votre chemin dans .bashrc
.