用devtools::install_github
从GitHub上安装一个R包的时候出现了报错, 报错截图如下所示:
从报错内容基本上可以确定是换行符惹的祸,我将该文件传送到Linux下,用cat -A
检查,发现最后一行后面没有换行符。
解决方案: 手动增加最后一行。
到此当前的问题解决。
但是如果你仔细阅读报错,你会发现,这个报错其实来自于警告(converted from warning)
, 所以我进一步研究这个报错发现,这其实是devtools
的问题。根据https://remotes.r-lib.org/#environment-variables, 里面推荐设置环境标量"R_REMOTES_NO_ERRORS_FROM_WARNINGS=true" 避免将警告视作报错。(我测试了一下,失败了。)