[英]error with R CMD check because of package dependency
我創建取決於oldpackage一個newpackage,並表示在文件這種依賴newpackage/DESCRIPTION
。
此外,
oldpackage安裝在目錄~/lib/R
我的.Rprofile
包含.libPaths("~/lib/R")
library(oldpackage)
盡管能夠在沒有指定庫的情況下加載包,但是R CMD check newpackage
會給出一個錯誤,表明它不能很好地解決oldpackage :
checking whether the package can be loaded ... ERROR
Loading required package: oldpackage
Error: package 'oldpackage' could not be loaded
In addition: Warning message:
In library(pkg, character.only = TRUE, logical.return = TRUE, lib.loc = lib.loc) :
there is no package called 'oldpackage'
Execution halted
It looks like this package has a loading problem: see the messages for
details.
為什么R無法找到包裹?
我可以在DESCRIPTION文件中指定庫位置嗎?
關於問題1),它既是常見問題,又有點煩人。 R CMD check
以vanilla模式運行,因此無法找到用戶級庫。 我記得,在通話中設置R_LIBS =“....”有幫助,所以試試吧。
關於問題2),不,你不能在DESCRIPTION中給出一個位置。 這有意義,因為該文件需要“隨處”工作,而您的位置信息是您的機器的本地信息。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.