R CMD 检查遇到意外的符号错误".Last" R 临时文件中



我复制并粘贴了由Hadley Wickham和Jenny Bryan编写的R包教程第2.9节中的代码。当我对示例包foofactors执行R CMD检查check()时,出现了一个错误:

i Updating foofactors documentation
i Loading foofactors
-- Building ------------------------------------------------ foofactors --
Setting env vars:
* CFLAGS    : -Wall -pedantic -fdiagnostics-color=always
* CXXFLAGS  : -Wall -pedantic -fdiagnostics-color=always
* CXX11FLAGS: -Wall -pedantic -fdiagnostics-color=always
--------------------------------------------------------------------------
√  checking for file 'D:Guides and ToolsRRpackagefoofactors/DESCRIPTION' ...
-  preparing 'foofactors':
√  checking DESCRIPTION meta-information ... 
-  checking for LF line-endings in source and make files and shell scripts
-  checking for empty or unneeded directories
Removed empty directory 'foofactors/man'
Omitted 'LazyData' from DESCRIPTION
-  building 'foofactors_0.0.0.9000.tar.gz'

-- Checking ------------------------------------------------ foofactors --
Setting env vars:
* _R_CHECK_CRAN_INCOMING_REMOTE_: FALSE
* _R_CHECK_CRAN_INCOMING_       : FALSE
* _R_CHECK_FORCE_SUGGESTS_      : FALSE
* NOT_CRAN                      : true
-- R CMD check -----------------------------------------------------------
Error in source("C:\Users\Lenovo\AppData\Local\Temp\RtmpoPuJln\file78c4287d739d",  : 
C:UsersLenovoAppDataLocalTempRtmpoPuJlnfile78c4287d739d:1:31: unexpected symbol
1: options(vsc.use_httpgd = TRUE).Last

这个错误是怎么发生的?怎么解呢?我对这个问题毫无头绪

  • 我只能找到一个名为file78c4287d739d的文件夹,但我找不到任何包含options(vsc.use_httpgd = TRUE).Last的文本文件

  • vsc.use_httpgd是用于vcode -r的选项,这是令人困惑的设置如何导致问题,因为我现在正在使用Rstudio。

这是我的一些系统信息:

- Session info ---------------------------------------------------------
setting  value                         
version  R version 4.1.1 (2021-08-10)  
os       Windows 10 x64                
system   x86_64, mingw32               
ui       RStudio                       
language (EN)                          
collate  Chinese (Simplified)_China.936
ctype    Chinese (Simplified)_China.936
tz       Asia/Taipei                   
date     2021-10-08 

这个问题已经在这个Github问题中得到了解决。在旧版本的rcmdcheck中,当没有结束换行符时,会发生此错误。

相关内容