无法将R连接到MonetDB(MonetDB.R)

时间:2013-12-26 11:13:47

标签: r monetdb

我试图从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

由于

1 个答案:

答案 0 :(得分:2)

报告的问题在连接器的0.8.3版(及更高版本)中是已知的并已修复,可从CRAN获得。

Best,Hannes(MonetDB.R的维护者)