无法使用Monetdb.R连接到本地数据库。

3
我正在尝试使用Monetdb.R在本地连接数据库,但出现了问题。我在Windows 7中使用最新版本的monetdb(MonetDB5 64位“Jan2014-SP3”,发布于2014-07-25)。以下是一个简短的可重现示例:
> library(MonetDB.R)
Carregando pacotes exigidos: DBI
Carregando pacotes exigidos: digest
> conn <- dbConnect(dbDriver("MonetDB"), "monetdb://localhost/demo")
Error in .mapiRead(con) : ERROR reading MAPI block header (0)

我没有看到其他用户出现这个错误...

> sessionInfo()
R version 3.1.1 (2014-07-10)
Platform: x86_64-w64-mingw32/x64 (64-bit)

locale:
[1] LC_COLLATE=Portuguese_Brazil.1252  LC_CTYPE=Portuguese_Brazil.1252        LC_MONETARY=Portuguese_Brazil.1252
[4] LC_NUMERIC=C                       LC_TIME=Portuguese_Brazil.1252    

attached base packages:
[1] stats     graphics  grDevices utils     datasets  methods   base     

other attached packages:
[1] MonetDB.R_0.9.4 digest_0.6.4    DBI_0.3.0      

loaded via a namespace (and not attached):
[1] tools_3.1.1

其他用户也在使用Windows吗? - user3710546
我不确定我是否理解了你的问题,@Pascal。没有其他用户... 我正在尝试使用R作为客户端连接到存储在我的HDD中的本地数据库。所以...一切都存储在同一个Windows 7环境中。上面的代码是从MonetDB.R的帮助文件中提取的示例。 - RogerioJB
@RogerioJB,我引用你所写的话:“我没有看到其他用户出现这个错误...”。 - user3710546
哦,抱歉!我的意思是我没有看到类似的问题/错误通知。所以我想可能没有太多用户遇到这样的错误... - RogerioJB
1
嗨,MonetDBLite(在CRAN上)现在取代了MonetDB.R并且运行嵌入式(就像RSQLite一样)。更多详情请参见https://github.com/hannesmuehleisen/MonetDBLite/blob/master/README.md。 - Anthony Damico
显示剩余8条评论
1个回答

1

MonetDB.R 0.9.5已发布至CRAN。Windows二进制分发版本即将推出。


成功了!非常感谢! - RogerioJB
为了让 MonetDB.R v 0.9.4 正常工作,你可能需要手动安装一个较旧版本的 DBI 包 -- http://cran.r-project.org/src/contrib/Archive/DBI/DBI_0.2-7.tar.gz。 - Anthony Damico

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接