r - 在 RStudio : Error 'file' doesn't exist (working directory does not adapt to project) 中检查 R 包

标签 r devtools r-package

我想检查我写的包。当我单击 RStudio 中的“检查”按钮时,收到以下消息:

==> devtools::check(document = FALSE)

Setting env vars --------------------------------------------------------------
CFLAGS  : -Wall -pedantic
CXXFLAGS: -Wall -pedantic
Building BBkUtils -------------------------------------------------------------
"C:/PROGRA~1/R/bin/x64/R" --no-site-file --no-environ --no-save --no-restore  \
  --quiet CMD build "U:\Eigene Dateien\R\BBkUtils" --no-resave-data  \
  --no-manual 

* checking for file 'U:\Eigene Dateien\R\BBkUtils/DESCRIPTION' ... OK
* preparing 'BBkUtils':
* checking DESCRIPTION meta-information ... OK
* checking for LF line-endings in source and make files
* checking for empty or unneeded directories
* building 'BBkUtils_0.1.0.tar.gz'

Setting env vars --------------------------------------------------------------
_R_CHECK_CRAN_INCOMING_ : FALSE
_R_CHECK_FORCE_SUGGESTS_: FALSE
Checking BBkUtils -------------------------------------------------------------
"C:/PROGRA~1/R/bin/x64/R" --no-site-file --no-environ --no-save --no-restore  \
  --quiet CMD check  \
  "C:\Users\s1504gl\AppData\Local\Temp\RtmpSyMuXs/BBkUtils_0.1.0.tar.gz"  \
  --as-cran --timings --no-manual 

Warning: 'C:\Users\s1504gl\AppData\Local\Temp\RtmpSyMuXs/BBkUtils_0.1.0.tar.gz' is neither a file nor directory, skipping

Error: Check failed: 'U:\Eigene Dateien\R/BBkUtils.Rcheck' doesn't exist
Execution halted

Exited with status 1.

如果我启动 devtools::check(),此行为不会改变从 R 控制台。

有趣的是,我可以毫无问题地构建包(无需事先检查)。从上面的消息中也可以清楚地看出这一点。但是由于某种原因,在提到的临时文件夹中找不到该包(正如消息中所述,该文件夹实际上不存在)。

在检查过程中,.tar.gz文件是在项目根目录之上的一个文件夹级别创建的。我能以某种方式告诉 devtools::check()在哪里寻找.tar.gz文件?

编辑 1:工作目录问题

我认为工作目录不适应项目。我留下U:\Eigene Dateien\R即使它应该是 U:\Eigene Dateien\R\BBkUtils .这发生在我所有的项目中。对此有何建议?

编辑 2:项目是如何创建的

最初,我使用新建项目向导创建了该项目。之后,我将项目移动到另一个文件夹。但我不认为,这会导致问题,因为我在使用向导创建新包时观察到相同的错误。

我还尝试将项目根目录重置为正确的文件夹,但项目选项中的项目根目录概念仍然存在。

最佳答案

终于从我的同事那里得到信息,有一个函数.First在文件中 C:\Program Files\R\etc\Rprofile.site将工作目录设置为 U:\Eigene Dateien\R .

删除相应的行并重新启动 R 解决了我的问题。

关于r - 在 RStudio : Error 'file' doesn't exist (working directory does not adapt to project) 中检查 R 包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44545951/

相关文章:

重新安装 R 包后刷新 sysdata.rda

r - 如何在 R 包/项目所在的文件夹中创建 .Rproj?

r - 条件面板和选择输入

r - 如何在 ggplot2 R 中的轴上绘制均值和误差条

r - 如何在加载时使变量可用于命名空间

r - 特拉维斯错误 : "package ‘devtools’ was installed by an R version with different internals; it needs to be reinstalled for use with this R version"

r - 安装本地包时更新依赖项

r - 是否有记录数据框的标准方法?

R 插入符 : What causes error "undefined columns selected" using sbf and method "ranger"?

r - devtools::test() 失败:依赖包 X 不可用