使用 DBI 连接器在 R 中连接到 PostgreSQL 时出错

Error in connecting to PostgreSQL in R using DBI connector

我面临以下挑战,当我尝试使用 DBI 包连接到 Rpostgresql 时出现以下错误。 以下是用于我的连接的代码

install.packages("DBI",INSTALL_opts="--no-multiarch")


suppressPackageStartupMessages(library('RPostgreSQL'))
suppressPackageStartupMessages(library('dplyr'))
suppressPackageStartupMessages(library("nortest"))
suppressPackageStartupMessages(library("DBI"))




con <- DBI::dbConnect(RPostgres::Postgres(),
                             dbname = "dbname",
                             host = "host",
                             port = "port",
                             password = "password",
                             user = "user",
                             base::list(sslmode="require", connect_timeout="10"),
                             service = NULL)

根据我收到的错误,尽管在 SO 上引用了多个帖子,但我无法解决该错误

Error in inDL(x, as.logical(local), as.logical(now), ...) : 
  unable to load shared object 'C:/Users/xxxx/Documents/R/win-library/4.0/Rcpp/libs/x64/Rcpp.dll':
  LoadLibrary failure:  The specified procedure could not be found.

在网上找了很多,终于把R卸载重装了。 我的早期版本是 3.6.3,现在是 4.0.3 现在所有的包都工作正常,完全没有错误......我猜这是 R 版本的问题