更新 RSQLite 使用的 SQLite 版本
Update SQLite version used by RSQLite
我正在使用 R 和 Rmarkdown 在 SQLite 中构建数据库。 CRAN 和开发 RSQLite 包都使用 SQLite 版本 3.30.1。最近 (1/2020) SQLite 发布了 v 3.31.1,它支持在表中创建生成的列。这真的会 "tie the room together"。如果有人知道如何更新 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")
我更新了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
提前感谢您的帮助
我已经将sqlite的GitHub版本升级到了3.31.1,对你有用吗?
# install.packages("devtools")
devtools::install_github("r-dbi/RSQLite")
升级 sqlite 源需要 运行 data-raw/upgrade.R
并在 RSQLite 源树中调整 regexp.c
。
我正在使用 R 和 Rmarkdown 在 SQLite 中构建数据库。 CRAN 和开发 RSQLite 包都使用 SQLite 版本 3.30.1。最近 (1/2020) SQLite 发布了 v 3.31.1,它支持在表中创建生成的列。这真的会 "tie the room together"。如果有人知道如何更新 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")
我更新了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
提前感谢您的帮助
我已经将sqlite的GitHub版本升级到了3.31.1,对你有用吗?
# install.packages("devtools")
devtools::install_github("r-dbi/RSQLite")
升级 sqlite 源需要 运行 data-raw/upgrade.R
并在 RSQLite 源树中调整 regexp.c
。