我一直在尝试在 R 中使用 sqldf 包,但它只是在加载所需的包“proto”时停止。像这样:
库(sqldf)
加载所需的包:DBI
加载所需的包:gsubfn
加载所需的包:proto
我正在使用 R 版本 3.0.0 (2013-04-03)——“Masked Marvel”。有人可以让我知道这里缺少什么吗?多谢!
我正在尝试使用这个sqlite扩展来计算Sqlite dbs中的stdev,在Linux上,我用这个命令来编译lib
gcc -fPIC -lm -shared extension-functions.c -o libsqlitefunctions.so
但似乎.load命令不在sqlite .help命令列表中,我收到错误:
未知命令或无效参数:"load".输入".help"获取帮助
使用命令时会发生同样的事情:
sqlite> SELECT load_extension('./libsqlitefunctions.so');
Run Code Online (Sandbox Code Playgroud)
SQL错误:没有这样的函数:load_extension
我试着用这个指令来编译sqlite:
0. untar latest sqlite3 source code in a new directory
1. cd to the newly untarred sqlite directory
2. Comment out the line in Makefile.in to enable loadable extensions:
# TCC += -DSQLITE_OMIT_LOAD_EXTENSION=1
3. ./configure LIBS=-ldl && make sqlite3
4. export LD_LIBRARY_PATH="`pwd`:$LD_LIBRARY_PATH"
5. gcc -I`pwd` -shared src/test_loadext.c -o half.so
6. ./sqlite3
Run Code Online (Sandbox Code Playgroud)
但是在最新的Sqlite源代码中找不到"TCC + = -DSQLITE_OMIT_LOAD_EXTENSION = 1"这一行.