情景:目前我想在设备一上安装sqlite3数据库,但是此设备不能通过apt-get install 命令一键安装,没有编译环境;设备二上有编译环境:
以sqlite3举例,实现方法:1、在设备二上下载压缩包sqlite-autoconf-3210000.tar。
2、tar -zxvf sqlite-autoconf-3210000.tar。
3、进入解压目录->./configure->make->make install。
4、将最终安装的东西拷贝到设备一上。(就相当于我们自己写了一段程序,要编译,最终生成可执行二进制文件)
以下以perl使用举例:安装好数据库以后,用perl实现与数据库的建联:
use DBI;
use strict;
my $driver = "SQLite";
my $database = "/modules/ids/DB/ids_database.db";
my $dsn = "DBI:$driver:dbname=$database";
my $userid = "";
my $password = "";
my $dbh = DBI->connect($dsn, $userid, $password, { RaiseError => 1 })
or die $DBI::errstr;
这时就需要模块DBI,同理在设备二上从cpan官网上下载源码包DBI-1.637.tar.gz -> tar -zxvf DBI-1.637.tar.gz -> 进入解压目录 -> perl Makefile.PL -> make -> make install。
将其生成的模块拷贝到另一台机器的对应目录。
此时只安装DBI模块,perl还是不会通过,提示找不到DBD/SQLite.pm,同理在下载包 DBD-SQLite-1.55_05.tar.gz,编译安装即可。