我正在使用R和Rmarkdown在SQLite中构建一个数据库。CRAN和开发RSQLite包都使用SQLite版本3.30.1。最近(1/2020) SQLite发布了3.31.1版本,它支持在表中创建生成的列。这真的是“把房间绑在一起”。如果有人知道如何更新RSQLite使用的版本,我洗耳恭听。我运行的是Windows10和R版本3.5。
我已经从https://www.sqlite.org/download.html下载了SQLite v3.31.1。我不能从命令行构建数据结构。我使用过SQLite studio,但它运行在SQLite v3.24上。
我在https://www.r-project.org/nosvn/pandoc/RSQLite.html上找到了这个
latest <- "http://sqlite.org/2014/sqlite-amalgamation-3080600.zip"
tmp <- tempfile()
download.file(latest, tmp)
unzip(tmp, exdir = "src/sqlite", junkpaths = TRUE)
unlink("src/sqlite/shell.c")我更新了URL:
latest <- "https://sqlite.org/2020/sqlite-amalgamation-3310100.zip"下载得很好,没有抛出错误,但我仍然得到
> RSQLite::rsqliteVersion()
header library
"3.30.1" "3.30.1"
select sqlite_version();
3.30.1提前感谢您的帮助
发布于 2020-04-17 11:13:39
我已经在GitHub版本中将sqlite升级到了3.31.1,它对你有效吗?
# install.packages("devtools")
devtools::install_github("r-dbi/RSQLite")升级sqlite源代码需要运行data-raw/upgrade.R并调整RSQLite源代码树中的regexp.c。
https://stackoverflow.com/questions/61239524
复制相似问题