Linux 在ubuntu上安装sqlite3而不使用sudo apt get install

Linux 在ubuntu上安装sqlite3而不使用sudo apt get install,linux,sqlite,ubuntu,Linux,Sqlite,Ubuntu,因此,我要先说我不能使用sudo apt get install sqlite3。我在谷歌云平台上的虚拟机上做这个项目,我们的虚拟机不允许有外部IP访问,因为我们在这些虚拟机上有敏感信息。所以运行该命令只是挂起 我去了,下载了Linux的预编译二进制文件,并将其放在谷歌云存储(gcs)上。我能够cp从地面军事系统到虚拟机的目录,但是 最终,我无法找到让它运行的方法。当我cd到目录中时,我看到有3个对象sqldiff,sqlite3,sqlite3\u analyzer,其中Im包括一个图像,以防

因此,我要先说我不能使用
sudo apt get install sqlite3
。我在谷歌云平台上的虚拟机上做这个项目,我们的虚拟机不允许有外部IP访问,因为我们在这些虚拟机上有敏感信息。所以运行该命令只是挂起

我去了,下载了Linux的预编译二进制文件,并将其放在谷歌云存储(gcs)上。我能够
cp
从地面军事系统到虚拟机的目录,但是 最终,我无法找到让它运行的方法。当我
cd
到目录中时,我看到有3个对象
sqldiff
sqlite3
sqlite3\u analyzer
,其中Im包括一个图像,以防您要引用它

我在家里测试了一个想法,在那里我有一台可以双引导linux的pc,当我为它做了一个
sudo apt get
时,我能够从命令中运行sqlite3 just find(即我

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.
),但我这里有问题。在这之后,我似乎无法在我现在尝试运行实际代码的VM中执行任何操作。我对ubuntu和linux系统非常缺乏经验,所以可能我错过了一些简单的东西


感谢所有能提供建议的人。

您是否尝试过从源代码构建二进制文件?

当我下载源代码合并时,这对我很有效

理想情况下,
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>

您只需
cp
将二进制文件保存到本地bin目录,就可以在系统中使用sqlite
sudo cp BINARY\u FILES/usr/local/bin
或将目录添加到您的系统路径:
export path=“BINARY\u FILES\u DIR:$path”
其中BINARY\u FILES\u DIR是二进制文件的位置或目录,通过这样做,您可以在任何可以执行sqlite命令的地方在系统范围内使用二进制文件。