如何消除R包R CMD check中「缺少checkbashisms脚本」的警告?
解决R包检查时的
checkbashisms警告 方法1:修正环境变量配置(解决你设置无效的问题)
你之前把_R_CHECK_BASHISMS_ = FALSE加到.Renviron没效果,问题出在格式——变量和值之间不能有空格,正确写法是:
_R_CHECK_BASHISMS_=FALSE
修改后重启RStudio,再运行包检查,这个警告就会消失。
方法2:安装checkbashisms脚本(保留完整检查逻辑)
如果不想关闭这项检查,直接安装checkbashisms工具即可:
- Linux(Debian/Ubuntu系):终端运行
sudo apt install devscripts,这个包自带checkbashisms; - macOS:用Homebrew执行
brew install devscripts; - Windows:通过WSL(Windows子系统Linux)安装上述Linux包,或者用Chocolatey等包管理器查找对应工具。
安装完成后,checkbashisms会自动加入系统的$PATH(系统查找可执行程序的路径集合),R就能找到它,警告自然消除。
方法3:临时在R会话中设置变量
如果不想修改配置文件,每次检查前在R控制台执行:
Sys.setenv(_R_CHECK_BASHISMS_ = FALSE)
再点击RStudio的Check按钮,就能临时屏蔽该警告。
内容的提问来源于stack exchange,提问作者JeremyC
相关产品推荐
相关产品推荐

