加载 XLConnect 时出错(loadNamespace 错误,参数长度为零)

时间:2021-02-22 16:33:40

标签: r xlconnect

加载时

library(XLConnect)

我收到错误信息

Error: package or namespace load failed for ‘XLConnect’:
.onLoad failed in loadNamespace() for 'XLConnect', details:
call: if (twoFirst == "1.") {
error: argument is of length zero

这个程序已经顺利运行了几个月,这是在没有更改代码后突然出现的。我已经看到许多问题来自 Java,并且已经安装了 32 位和 64 位版本的最新 Java(V8 更新 281)。此外,我尝试将 RStudio 从 64 位切换到 32 位,结果没有变化。还重新安装了 XLConnect 包、rJava 包,重新启动,确保 R 以管理员身份运行,但仍然出现相同的错误。

发生了什么,为什么没有加载?

在 Windows 10 x64 上运行 R 4.0.4 和 RStudio 1.4.1103。

此后我可能会切换到 readxl,但这需要时间。

1 个答案:

答案 0 :(得分:0)

我的一个学生遇到了上述完全相同的问题(在我们的例子中,Windows 10 中的 R 版本为 4.0.3,Java 1.8)并且没有任何解决方案适合他。然而,几分钟前,在探索他的环境变量时,我们注意到他将环境变量 _JAVA_OPTIONS 设置为 -Xmx512m。一旦我们删除了这样的变量,XLConnect 就可以正常工作了。

相关问题