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

R中安装ISwR包失败求助:tar命令未找到

解决R安装ISwR包时tar: command not found错误

问题重现

执行install.packages("ISwR")时触发以下错误:

install.packages("ISwR")

trying URL 'https://cran.rstudio.com/bin/macosx/big-sur-x86_64/contrib/4.3/ISwR_2.0-8.tgz'
Content type 'application/x-gzip' length 212970 bytes (207 KB)
==================================================
downloaded 207 KB

sh: tar: command not found
Warning in install.packages :
  error in running command
Warning in install.packages :
  'tar' returned non-zero exit code 127
Error in install.packages : file ‘/var/folders/hv/x42p9t310sxdm0dprm6qfmh40000gn/T//RtmpejYG9G/downloaded_packages/ISwR_2.0-8.tgz’ is not a macOS binary package

问题原因

修改PATH配置时,错误写法导致系统默认路径丢失——tar命令默认存放在/usr/bin,但当前PATH未包含该路径,R无法调用解压工具处理下载的包文件。

解决方案

临时修复(仅当前R会话生效)

在R控制台手动补充系统默认路径后重新安装:

Sys.setenv(PATH = paste("/usr/bin", Sys.getenv("PATH"), sep = ":"))
install.packages("ISwR")

永久修复(全局生效)

  1. 打开终端,编辑对应shell的配置文件:
    • Bash用户:open ~/.bash_profile 或 open ~/.bashrc
    • Zsh用户:open ~/.zshrc
  2. 找到添加MySQL路径的行,修改为以下格式(确保系统默认路径在最前):
export PATH="/usr/bin:/usr/local/mysql/bin:$PATH"
  1. 保存文件后,在终端执行命令使配置生效:
    • Bash用户:source ~/.bash_profile
    • Zsh用户:source ~/.zshrc
  2. 重启RStudio后再次尝试安装包。

内容的提问来源于stack exchange,提问作者Monkey D Luffy

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.01 22:04:59