gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-04 11:52:59 25 4
gpt4 key购买 nike

我想检查我写的包。当我单击 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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com