Установка sqlite3 в Ubuntu без sudo apt-get install - PullRequest
0 голосов
/ 05 марта 2020

Так что я собираюсь предварить это словами, что я НЕ МОГУ использовать sudo apt-get install sqlite3. Я делаю этот проект в виртуальной машине на облачной платформе Google, и нашим виртуальным машинам не разрешается иметь внешний IP-доступ, потому что у нас есть конфиденциальная информация об этих виртуальных машинах. Так что выполнение этой команды просто зависает.

Я зашел на веб-сайт sqlite , скачал предварительно скомпилированные двоичные файлы для Linux и поместил их в облачное хранилище Google (gcs). Я могу cp каталог от gcs до виртуальной машины, но в конечном итоге я не могу найти способ заставить его работать. Когда я cd в каталог, я вижу, что есть 3 объекта sqldiff, sqlite3, sqlite3_analyzer, из которых я включаю изображение на случай, если вы хотите сослаться на него.

shell

Я тестировал идею дома, где у меня есть ap c, который может выполнять двойную загрузку linux, и я смог запустить sqlite3 просто найти из команды, когда я сделал для нее sudo apt-get (то есть я получил

SQLite version 3.31.1 2020-01-27 19:55:54
Enter ".help" for usage hints.
Connected to a transient in-memory database.
Use ".open FILENAME" to reopen on a persistent database.

), но у меня возникли проблемы здесь. Я не могу ничего сделать после этого в виртуальной машине, в которой я сейчас пытаюсь запустить реальный код. Я довольно неопытен в системах Ubuntu и linux, поэтому, возможно, я просто упускаю что-то простое.

Спасибо всем, кто может дать совет.

1 Ответ

0 голосов
/ 05 марта 2020

Вы пытались собрать двоичные файлы из исходного кода? https://www.sqlite.org/howtocompile.html

Это сработало для меня, когда я скачал объединение исходного кода.

В идеале gcc должно присутствовать на вашей виртуальной машине

$ : gcc shell.c sqlite3.c -lpthread -ldl -o sqlite3_cli                                                                                                
$ : ./sqlite3_cli                                                                                                                                       
SQLite version 3.31.1 2020-01-27 19:55:54
Enter ".help" for usage hints.
Connected to a transient in-memory database.
Use ".open FILENAME" to reopen on a persistent database.
sqlite>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...