R 错误:XLConnect的包或命名空间加载失败

R 错误:XLConnect的包或命名空间加载失败,r,windows,cat,rjava,xlconnect,R,Windows,Cat,Rjava,Xlconnect,我正在R studio中安装XLConnect库,但无法安装 我知道这个包有java依赖项,我的R软件和java都是64位的。 此外,两者都已正确配置。 在安装XLConnect之前,我还安装了rJava软件包。 这个软件包工作正常,但现在我得到了这个错误 library(XLConnect) 错误:“XLconnect”的包或命名空间加载失败: .onload在XLConnect的loadNamespace()中失败,详细信息: 呼叫System2(“cat”,c(“/etc/*-relea

我正在R studio中安装XLConnect库,但无法安装

我知道这个包有java依赖项,我的R软件和java都是64位的。 此外,两者都已正确配置。 在安装XLConnect之前,我还安装了rJava软件包。 这个软件包工作正常,但现在我得到了这个错误

library(XLConnect)
错误:“XLconnect”的包或命名空间加载失败:
.onload在XLConnect的loadNamespace()中失败,详细信息:
呼叫System2(“cat”,c(“/etc/*-release”),stdout=TRUE,stderr=TRUE) 错误:“‘cat’未找到。”


请帮助我。

这对我来说很有效:安装以前的版本,直到他们在CRAN修复此问题:

require(devtools)
install_version("XLConnect", version = "1.0.2", repos = "http://cran.us.r-project.org")
还建议:

install.packages("XLConnect", type="source", INSTALL_opts = c("--no-multiarch"))

XLConnect仍然需要读取使用SAP的商业智能工具创建的xlsx文件。对于readxl和openxlsx,这些Excel文件看起来是空的。

除了上述解决方案,我还必须使用这行代码使其正常工作

sys.setenv(XLCONNECT_JAVA_Repo_URL='https://jcenter.bintray.com')

如果仍然相关,那么将
rtools
添加到“path”(系统环境变量)对我来说很有用。

我是R的新手,并且面临着这个挑战。在采纳了上述所有建议后,这对我(Windows用户)是有效的:

  • 安装包(“devtools”)

  • 安装\u版本(“XLConnect”,version=“1.0.1”,repos=”http://cran.us.r-project.org))

  • 加载JGR库(如果这是您的首选GUI)后,可以在package manager下检查XLconnect的默认选项


  • 感谢您的贡献。

    您正在运行什么操作系统?如果是Windows,
    cat
    不是一个传统的命令。它是Windows操作系统。从2/11开始提交似乎引入了它-函数checkSystemPackage调用cat而不检查操作系统:。最好的解决方案可能是安装旧版本。为了澄清@nomaker的评论,
    system2
    提交系统命令,
    cat
    不是Windows中的命令。因此会出现错误,如果在命令行中输入
    cat
    ,您将收到该错误。如果需要unix命令并且您正在使用Windows,请安装Rtools。除了安装
    version=“1.0.1”
    之外,上述操作均无效。