小编Dan*_*cks的帖子

在 macOS 上构建 MASS 存档版本时出现编译错误

我正在尝试在 macOS 11.7.7 上的 R 4.1.2 下构建并安装MASS7.3-54(用于恢复环境)。renv我认为问题可能是旧版本clang(我认为是 12.5 之类的),但删除并重新安装 Xcode 命令行工具并没有解决问题。

\n
* installing *source* package \xe2\x80\x98MASS\xe2\x80\x99 ...\n** package \xe2\x80\x98MASS\xe2\x80\x99 successfully unpacked and MD5 sums checked\n** using staged installation\n** libs\nusing C compiler: \xe2\x80\x98Apple clang version 13.0.0 (clang-1300.0.29.30)\xe2\x80\x99\nusing SDK: \xe2\x80\x98MacOSX12.1.sdk\xe2\x80\x99\nclang -arch x86_64 -I"/Library/Frameworks/R.framework/Resources/include" -DNDEBUG   -I/opt/R/x86_64/include    -fPIC  -falign-functions=64 -Wall -g -O2  -c MASS.c -o MASS.o\nMASS.c:37:23: error: unknown type name 'Sint'; did you mean 'int'?\nVR_sammon(double *dd, Sint *nn, Sint *kd, double *Y, Sint *niter,\n                      ^~~~\n                      int\nMASS.c:37:33: error: …
Run Code Online (Sandbox Code Playgroud)

c++ macos r

1
推荐指数
2
解决办法
725
查看次数

DBI::dbWriteTable 没有将 SQLite 表写入磁盘

我刚刚开始使用DBI访问(本地)SQLite 数据库,我似乎在读取和写入磁盘时遇到了基本问题。这是一个reprex:

library(DBI)

con = dbConnect(RSQLite::SQLite(), path = 'test.db')
dbWriteTable(conn = con, name = "Tbl_test", value = mtcars)
dbListTables(conn = con)
#> [1] "Tbl_test"
dbDisconnect(con)

con = dbConnect(RSQLite::SQLite(), path = 'test.db')
dbListTables(conn = con)
#> character(0)
dbDisconnect(con)

sessionInfo()
#> R version 4.0.0 (2020-04-24)
#> Platform: x86_64-apple-darwin17.0 (64-bit)
#> Running under: macOS Catalina 10.15.5
#> 
#> Matrix products: default
#> BLAS:   /Library/Frameworks/R.framework/Versions/4.0/Resources/lib/libRblas.dylib
#> LAPACK: /Library/Frameworks/R.framework/Versions/4.0/Resources/lib/libRlapack.dylib
#> 
#> locale:
#> [1] en_US.UTF-8/en_US.UTF-8/en_US.UTF-8/C/en_US.UTF-8/en_US.UTF-8
#> 
#> attached base packages:
#> [1] stats …
Run Code Online (Sandbox Code Playgroud)

r rsqlite

0
推荐指数
1
解决办法
118
查看次数

标签 统计

r ×2

c++ ×1

macos ×1

rsqlite ×1