我试图从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 Linux(64位,内核3.12.5-1)< / p>
## 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
由于
答案 0 :(得分:2)
报告的问题在连接器的0.8.3版(及更高版本)中是已知的并已修复,可从CRAN获得。
Best,Hannes(MonetDB.R的维护者)