我复制并粘贴了由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
中,当没有结束换行符时,会发生此错误。