在R中安装lme4包出现问题

3
我在安装lme4包时遇到了问题。 install.packages("lme4")会发出以下警告。当我尝试加载lme4时,R说它不存在。有人知道如何解决这个问题吗?
also installing the dependency `nloptr`

Warning message in install.packages("lme4"):
“installation of package ‘nloptr’ had non-zero exit status”
Warning message in install.packages("lme4"):
“installation of package ‘lme4’ had non-zero exit status”
Updating HTML index of packages in '.Library'
    
Making 'packages.html' ... done

1
你可以运行 install.packages("nloptr") 并将完整输出复制粘贴到你的问题中吗?另外,看看 sessionInfo() 的输出也会有所帮助。你可以在这里找到相关线程 here。你可能只需要安装或更新 CMake,但如何做到平台依赖性。 - Mikael Jagan
2个回答

1

你应该考虑执行sudo apt install r-cran-lme4,因为lme4当然是每个Debian和Ubuntu的一部分,自2004年以来就一直存在。这当然包括它的依赖项,例如nloptr2014年开始就存在于Debian和Ubuntu中。(声明:我为Debian维护两者)。

更一般地说,你也可以考虑使用Ubuntu的二进制文件。昨天我回答了一个类似的问题,附有漂亮的“gif视频”,介绍了如何从r2u存储库中安装gmm软件包及其20,000个适用于Ubuntu的CRAN二进制文件。


-1

lme4 正在尝试安装一个依赖项 nloptrnloptr 需要安装一个名为 cmake 的外部依赖项,这可能是导致 lme4 安装失败的原因。

如果您捕获了软件包安装的错误,您可能会看到类似于以下内容:


CMake was not found on the PATH. Please install CMake:

 - sudo yum install cmake          (Fedora/CentOS; inside a terminal)
 - sudo apt install cmake          (Debian/Ubuntu; inside a terminal).
 - sudo pacman -S cmake            (Arch Linux; inside a terminal).
 - sudo brew install cmake         (MacOS; inside a terminal with Homebrew)
 - sudo port install cmake         (MacOS; inside a terminal with MacPorts)

Alternatively install CMake from: <https://cmake.org/>

您可以根据您的操作系统尝试上述选项之一。


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