微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决加载 XLConnect 时出错loadNamespace 错误,参数长度为零

加载时

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,但这需要时间。

解决方法

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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。