我观察到以下奇怪的行为:
使用R-console (2.15.2,Windows 7,32位),我得到:
> choose.files() # works fine here
character(0)
> library(XLConnect)
Lade nötiges Paket: XLConnectJars
Lade nötiges Paket: rJava
Error : .onLoad in loadNamespace() für 'XLConnectJars' fehlgeschlagen, Details:
Aufruf: .jinit()
Fehler: Cannot create Java virtual machine (-4)
Zusätzlich: Warnmeldung:
Paket ‘rJava’ wurde unter R Version 2.15.3 erstellt
Fehler: Paket ‘XLConnectJars’ konnte nicht geladen werdenchoose.files()调用可以正常工作(我只是单击了“取消”),但显然由于一些与XLConnect相关的问题而无法加载。
现在,重新启动R-console并以不同的顺序发出相同的两个命令:
> library(XLConnect)
Lade nötiges Paket: XLConnectJars
Lade nötiges Paket: rJava
XLConnect 0.2-4 by Mirai Solutions GmbH
http://www.mirai-solutions.com ,
http://miraisolutions.wordpress.com
Warnmeldung:
Paket ‘rJava’ wurde unter R Version 2.15.3 erstellt
> choose.files() # returns after a few seconds without ever displaying a file choser
character(0)因此,字符包可以正常加载,但是choose.files()调用从不显示文件选择器,并在几秒钟后返回“XLConnect (0)”。当我在R-Studio中运行相同的代码时,一切都在两种方式下都运行得很好。
我已经尝试增加Java堆空间(就像我在其他一些线程/论坛中发现的那样),但是没有帮助。
有什么解释或提示如何解决这个问题吗?
发布于 2013-07-11 02:27:49
此问题很可能与R 2.15.2的C堆栈大小更改有关(增加到64MB -也适用于Win 32位系统;请参阅https://stat.ethz.ch/pipermail/r-announce/2012/000557.html)。这也解释了为什么在R 2.15.3中观察到这个问题,而在R 2.15.0中没有。
“增加C堆栈大小”的问题也是在https://stat.ethz.ch/pipermail/r-devel/2013-January/065576.html和RStudio支持论坛上讨论的问题。
解决该问题的可能方法:
发布于 2013-12-11 04:31:14
安装R的3.02版本为我解决了同样的问题
https://stackoverflow.com/questions/17565256
复制相似问题