Загрузка расширений в sqliteman - PullRequest
0 голосов
/ 22 мая 2018

Я пытаюсь динамически загрузить расширение в sqliteman .У меня нет проблем с загрузкой напрямую через sqlite3:

sqlite> select load_extension('path/extension.so');

Но когда я делаю то же самое в sqliteman, я получаю ошибку

Query Error: not authorized Unable to fetch row

В обоих случаях ENABLE_LOAD_EXTENSION компилируется в.

sqlite> select sqlite_compileoption_used('ENABLE_LOAD_EXTENSION');
1

Чего мне не хватает в sqliteman?Почему я не могу загрузить расширения через этот интерфейс?

1 Ответ

0 голосов
/ 23 мая 2018

Оказывается, что, несмотря на вышесказанное, версия sqliteman, устанавливаемая в Ubuntu 16.04 LTS (1.2.2), не имеет возможности загружать расширения.Текущая версия разработки (1.3), однако, доступна и доступна на GitHub .

Мне удалось установить ее на Ubuntu 16.04 LTS (xenial) следующим образом:

$ sudo apt install qt4-qmake qt4-dev-tools       # dependencies
$ git clone https://github.com/pvanek/sqliteman  # worked as of commit 090e390
$ cd sqliteman/Sqliteman
$ cmake -DWANT_INTERNAL_QSCINTILLA=1 .           # used internal QScintilla library
$ make
$ make install                          # note: requires write access to /usr/local

Запуск версии, установленной на /usr/local/bin/sqliteman, позволил загружать расширения, как ожидалось и описано выше.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...