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

Windows环境R4.1使用devtools安装GitHub包报错system error 267问询

太长不看(TL;DR)

无法从GitHub安装任何包,报错系统错误267

我新搭建了R (v4.1)、Rstudio环境,刚安装devtools包,还额外安装了Rtools40并将其添加到全局环境变量路径中。
通过Sys.which("make")和maketools::rtools_find()验证,Rtools运行正常,对应输出见下文。

问题描述

我无法从GitHub安装任何包,例如rstudio/gt,所有GitHub包的报错几乎完全一致,均提示system error 267,报错信息如下:

devtools::install_github("rstudio/gt")
Downloading GitHub repo rstudio/gt@HEAD
Error: Failed to install 'gt' from GitHub:
  create process 'C:/PROGRA~1/R/R-41~1.0/bin/x64/Rcmd.exe' (system error 267, Der Verzeichnisname ist ungültig.
) @win/processx.c:1040 (processx_exec

尝试方案1

按照建议我将R 4.1.0重新安装到路径最简单的C:/R/目录下,现在路径中已不存在波浪号~,但报错仍完全相同:

devtools::install_github("rstudio/gt")
Downloading GitHub repo rstudio/gt@HEAD
Error: Failed to install 'gt' from GitHub:
  create process 'C:/R/bin/x64/Rcmd.exe' (system error 267, Der Verzeichnisname ist ungültig.
) @win/processx.c:1040 (processx_exec)

尝试方案2

我将.libPaths修改为不含特殊字符的文件夹:

.libPaths( c( "D:/tmp" , .libPaths() ) )
.libPaths()
[1] "D:/tmp"                                     "C:/Users/Björn/Documents/R/win-library/4.1"
[3] "C:/R/library"  

Error is still the same

修改后报错仍未解决。

尝试方案3

我更新了部分相关包,查询到packageVersion('processx')版本为3.5.2:

install.packages("testthat") 
install.packages("pkgload") 
install.packages("devtools") 
install.packages("remote")

系统环境变量Path的内容如下:

Sys.getenv('Path')
[1] "C:\\rtools40\\usr\\bin;C:\\R\\bin\\x64;C:\\rtools40\\usr\\bin;C:\\rtools40\\mingw64\\bin;
诊断信息

会话信息

> sessionInfo()
R version 4.1.0 (2021-05-18)
Platform: x86_64-w64-mingw32/x64 (64-bit)
Running under: Windows 10 x64 (build 19042)

Matrix products: default

locale:
[1] LC_COLLATE=German_Germany.1252  LC_CTYPE=German_Germany.1252    LC_MONETARY=German_Germany.1252
[4] LC_NUMERIC=C                    LC_TIME=German_Germany.1252    

attached base packages:
[1] stats     graphics  grDevices utils     datasets  methods   base

Rtools安装配置验证结果

Sys.which("make")
                              make 
"C:\\rtools40\\usr\\bin\\make.exe" 

maketools::rtools_find()
$version
[1] ‘4.0’

$compiler
[1] "gcc 8.3.0"

$api
[1] ‘8’

$PATH
[1] "C:\\rtools40\\usr\\bin"

$BINPREF
[1] "C:/rtools40/mingw$(WIN)/bin/"

$available
[1] TRUE

$compatible
[1] TRUE   

多次尝试均无法解决该问题,寻求有效的解决方案。


内容的提问来源于stack exchange,提问作者Björn

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.12 13:09:02