Git Bash执行Rscript提示command not found求助(Windows11+R4.3.0)
解决Git Bash中
Rscript: command not found的问题 修正环境变量配置
- 你当前把
C:/Program Files/R/R-4.3.0/bin/Rscript.exe加入了PATH,但Git Bash需要的是文件夹路径而非单个exe文件。正确的做法是将C:/Program Files/R/R-4.3.0/bin添加到系统环境变量的PATH中,这样bash能识别该目录下所有R相关可执行文件。 - 修改后必须重启所有Git Bash窗口,环境变量变更需要重新加载才会生效。
用完整路径临时测试
如果暂时不想调整环境变量,可直接在Git Bash里用完整路径运行脚本,验证脚本本身是否正常:
"C:/Program Files/R/R-4.3.0/bin/Rscript.exe" your_script.R
注意路径含空格时必须用引号包裹,避免bash将空格识别为参数分隔符。
尝试类Unix格式路径
Windows路径在Git Bash中可转换为类Unix写法,试试:
/c/Program\ Files/R/R-4.3.0/bin/Rscript your_script.R
这里/c/对应Windows的C盘,空格用反斜杠\转义。
验证Rscript本身是否正常
打开Windows命令提示符(CMD),输入Rscript --version,如果能返回版本信息,说明Rscript本身没问题,问题出在Git Bash对环境变量的读取。如果CMD也报错,需重新检查R的安装和环境变量配置。
手动创建软链接(可选)
若以上方法均无效,可在Git Bash的可执行目录创建Rscript的软链接:
- 打开Git Bash,输入
which bash找到bash安装目录(通常为/usr/bin或/mingw64/bin)。 - 执行以下命令创建软链接:
ln -s "/c/Program Files/R/R-4.3.0/bin/Rscript.exe" /usr/bin/Rscript
完成后Git Bash就能直接识别Rscript命令。
内容的提问来源于stack exchange,提问作者Rachelle Nelson
相关产品推荐
相关产品推荐

