我正在构建一个包(包X),它依赖于另一个自制包(包Y)。当我从源代码R运行安装时无法找到包Y,即使包Y存储在.libPaths()中,其中存储了其他包。包X仍然可以找到其他非自制包(例如dplyr)。 dplyr和Package Y都是依赖项,并且两者都存储在本地的相同位置。
先发制人我知道包Y可以加载。我还添加了第二个自制包(包Z),然后R找不到它们。不确定这个位是否有用,但对我自己来说是一个健全的检查。目前我的代码显示为
remotes::install_local("location of Package X file", lib = .libPaths(), quiet=FALSE)
产生的确切警告是
Skipping 1 packages not available: Package Y
非常感谢任何帮助,谢谢!