【发布时间】:2020-04-15 22:12:39
【问题描述】:
我正在使用 R 和 Rmarkdown 在 SQLite 中构建数据库。 CRAN 和开发 RSQLite 包都使用 SQLite 版本 3.30.1。最近 (1/2020) SQLite 发布了 v 3.31.1,它支持在表中创建生成的列。这真的会“把房间绑在一起”。如果有人知道如何更新 RSQLite 使用的版本,我会全力以赴。我正在运行 Windows 10 和 R 版本 3.5。
我已经从https://www.sqlite.org/download.html 下载了 SQLite v3.31.1。我无法从命令行构建数据结构。我使用过 SQLite studio,但是它在 SQLite v 3.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")
我更新了网址:
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
提前感谢您的帮助
【问题讨论】:
-
“使用源代码,卢克。”下载 RSQLite 包,交换包含的 SQLite 版本(如果内存服务,单源文件),重建,安装。
标签: r sqlite r-markdown rsqlite generated-columns