我试图从MonetDB.R包开始,但我很难建立一个连接(dbConnect)。下面是一个可复制的示例
require(MonetDB.R)
drv <- dbDriver('MonetDB.R')
con <- dbConnect(drv, 'monetdb://localhost/demo')
## Process R aborted (core dumped) at Thu Dec 26 11:03:47 2013
## R: mapi.c:72: mapiConnect: Assertion `Rf_isInteger(port)' failed.有什么办法来修正这个错误吗?
我正在使用MonetDB (Database: MonetDB v11.18.0 (unreleased))的开发版本,最新版本的R (beta构建,见下面的sessionInfo )和Arch (64位,内核3.12.5-1)
## R version 3.0.2 Patched (2013-12-23 r64506)
## Platform: x86_64-unknown-linux-gnu (64-bit)
## locale:
## [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C
## [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8
## [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8
## [7] LC_PAPER=en_US.UTF-8 LC_NAME=C
## [9] LC_ADDRESS=C LC_TELEPHONE=C
## [11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C
## attached base packages:
## [1] stats graphics grDevices utils datasets methods
## [7] base
## other attached packages:
## [1] MonetDB.R_0.8.1 digest_0.6.4 DBI_0.2-7
## loaded via a namespace (and not attached):
## [1] compiler_3.0.2 tools_3.0.2谢谢
发布于 2013-12-26 13:12:20
报告的问题已在连接器的0.8.3 (及以上版本)中已知并修复,该版本可从CRAN获得。
最佳,汉尼斯(MonetDB.R的保持者)
https://stackoverflow.com/questions/20783829
复制相似问题