Chinaunix首页 | 论坛 | 博客
  • 博客访问: 642483
  • 博文数量: 78
  • 博客积分: 4990
  • 博客等级: 上校
  • 技术积分: 1386
  • 用 户 组: 普通用户
  • 注册时间: 2007-07-13 19:25
文章分类

全部博文(78)

文章存档

2010年(6)

2009年(25)

2008年(47)

我的朋友

分类: 数据库开发技术

2008-11-24 13:17:53

关于sqlite在Linux上的安装大家都熟悉不过了。
另外想向大家说的是,你要知道怎样去安装一个文件只需要将文件解压后看看“README”,里面通常有怎样安装这个文件的详细过程。
言归正传,sqlite在Linux下在README。txt是这样写的:
# cd /usr/local/sqlite-(你具体的版本)
# ./configure
# make
# make install
# make doc
 
但是我今天在ubuntu上执行make install 时却发生了:
/usr/bin/install: cannot create regular file `/usr/local/lib/libsqlite3.so.0.8.6': Permission denied
make: *** [install] Error 1
通常系统工程师很快会发觉到问题的所在,然而作为程序员人,经常会很犯困在这种问题面前。
因为ubuntu没有赋予我们超级用户的权限,所以我们只能绕过,用另外一种安装方式,也即:
sudo apt-get install + 程序名(比如我们这里的sqlite)
 
然后接通一个其他朋友写的一个简单的sample.c,测试一下:

#include
#include
 
int main( void )
{
    sqlite3 *db=NULL;
    char *zErrMsg = 0;
    int rc;
    rc = sqlite3_open("zieckey.db", &db);      if( rc ){
        fprintf(stderr, "Can't open database: %s\n", sqlite3_errmsg(db));
        sqlite3_close(db);
        exit(1);
    }
    else printf("open zieckey.db successfully!\n");
   
    sqlite3_close(db);              

    return 0;
}

 

gcc sample.c  -o sample .o  -lsqlite3

./sqdemo.o
open zieckey.db successfully!

 

阅读(3570) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~