我正在构建一个从其他几个包导入的包myPackage
。问题是在运行时无法找到从另一个包fun
导出的函数otherPackage
(它实际上是一种方法)。我做了以下所有事情:
Imports: otherPackage
和Depends: methods
myPackage
个DESCRIPTION
档案
在import(otherPackage)
的{{1}}档案中myPackage
NAMESPACE
我发现它的唯一方式是我用importMethodsFrom(otherPackage,"fun")
替换Imports: otherPackage
,但我们都知道建议导入另一个包的命名空间而不是附加它到搜索路径。有人可以解释为什么导入它不起作用?
细节:相关函数是来自Bioconductor中包Depends: otherPackage
的{{1}}。具体错误为keys
谢谢。