sqlite fts3インストール、インストール後に仮想テーブルを作成できません
質問
私はSQLLITE LiteとLinuxのコマンドを少し新しいので、どんな助けも大歓迎です!私が足りないものはありますか?
SQLite-3.7.3インストールの後、何らかの理由でまだ新しいバージョンが表示されていません (sqlite-3.7.3) で確認するとき
MacBook-Pro:SQLite-3.7.3Scott $ どのsqlite3
/usr/bin/sqlite3
MacBook-Pro:sqlite-3.7.3Scott $ sqlite3 test.db
sqliteバージョン 3.6.12指示については「.help」を入力します。
sqlite> fts3()を使用して仮想テーブルVTを作成します。
SQLエラー:そのようなモジュールなし:FTS3
sqliteインストールダンプ:
MacBook-Pro:sqlite-3.7.3Scott $ sudo Make install test -z "/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.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6. 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/lib/libsqlite libsqlite3.a chmod 644/usr/local/lib/libsqlite3.a
ライブラリは:/usr/local/libにインストールされています
特定のディレクトリ、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 = 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" || /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/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/lib/lib/lib/lib/lib/lib/lib/lib pkgconfig/sqlite3.pc'scott
解決
どこにインストールしましたか sqlite3
コマンドとあなたの道は何ですか?タイプ
echo $PATH
コマンドの位置にある場所の先行者かどうかを確認してください /usr/bin
, 、SQLite 3.6がインストールされています。そうでない場合は、パスを変更してください .bashrc
.