[英]circular dependency error in R package check, yet no circular refs in Depends
運行 CHECK 時,我的 R package 出現循環依賴錯誤:
checking package dependencies ... ERROR
There is circular dependency in the installation order:
One or more packages in
然后是一長串包裹。
但是,DESCRIPTION 中的 Depends 類別非常少:
Depends: methods, R (>= 3.5.0), magrittr
所有其他引用的包都在 Imports 或 Suggests 中。 我在 Imports 中擁有的一個 package 還在其 Imports 中列出了我的 package,但我認為這不會導致依賴性問題。 我不認為我在DESCRIPTION中的任何其他軟件包都在他們的列表中。
我在網上搜索了很多,但沒有找到相關的解決方案。 有任何想法嗎? 提前感謝您的建議。
Session 信息:
R version 4.0.5 (2021-03-31)
Platform: x86_64-apple-darwin17.0 (64-bit)
Running under: macOS Big Sur 10.16
Matrix products: default
LAPACK: /Library/Frameworks/R.framework/Versions/4.0/Resources/lib/libRlapack.dylib
locale:
[1] en_US.UTF-8/en_US.UTF-8/en_US.UTF-8/C/en_US.UTF-8/en_US.UTF-8
attached base packages:
[1] stats graphics grDevices utils datasets methods base
loaded via a namespace (and not attached):
[1] compiler_4.0.5 tools_4.0.5 tinytex_0.31 xfun_0.28
一種選擇是將 function(經其他 package 作者許可)復制到您自己的 package 中。
我看到其他包使用的另一個選項是將共享邏輯移動到單獨的幫助程序 package,然后兩個包都可以導入該幫助程序 package。
最后,如果它是 function 你真的不需要你可以將它移動到建議然后檢查 package 是否僅在你需要 ZC1C425268E68385D1AB5074C17A94 時安裝,如果沒有則拋出錯誤。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.