You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

R 4.1.1环境下R-INLA安装失败求助

问题:Windows 10下R 4.1.1安装R-INLA失败

环境背景

  • 系统:Windows 10
  • R版本:4.1.1(因工具兼容性限制无法升级)

安装操作及报错信息

按照INLA官网针对R 4.1的指引执行安装命令:

remotes::install_version("INLA", version="22.05.03",repos=c(getOption("repos"),INLA="https://inla.r-inla-download.org/R/testing"), dep=TRUE)

返回错误:

* installing *binary* package 'INLA' ...
cp: unknown option -- )
Try '/usr/bin/cp --help' for more information.
ERROR: installing binary package failed
* removing 'C:/Program Files/R/R-4.1.1/library/INLA'

已完成的前置操作

  • 已安装rtools40并添加至系统路径
  • 已安装graph和Rgraphviz依赖包
  • 尝试过GitHub安装命令,同样失败:
devtools::install_github(repo = "https://github.com/hrue/r-inla", ref = "stable", subdir = "rinla", build = FALSE)
  • RStudio终端执行where cp的结果:
$ where cp
C:\Program Files\Git\usr\bin\cp.exe
C:\rtools40\usr\bin\cp.exe

解决建议

  1. 调整系统PATH优先级:Git的cp.exe与rtools版本存在参数解析冲突,将C:\rtools40\usr\bin移至系统环境变量PATH的最前端,确保R优先调用rtools的cp工具。
  2. 临时修改R会话内的PATH:在R中执行以下命令覆盖PATH,强制使用rtools工具后再尝试安装:
Sys.setenv(PATH = paste("C:/rtools40/usr/bin", Sys.getenv("PATH"), sep = ";"))
remotes::install_version("INLA", version="22.05.03",repos=c(getOption("repos"),INLA="https://inla.r-inla-download.org/R/testing"), dep=TRUE)
  1. 手动下载二进制包安装:
    • 下载对应R 4.1版本的INLA二进制包(.zip格式)
    • 在R中执行本地安装命令:install.packages("本地包路径/INLA_22.05.03.zip", repos = NULL, type = "binary")
  2. 检查路径特殊字符:确认R安装目录、用户目录等路径无空格或特殊符号,避免参数解析异常。

内容的提问来源于stack exchange,提问作者somros

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.21 17:45:30