我在devtools
的帮助下写了一个R包。
我有一个R函数,它使用位于.Fortran()
文件夹中的packagename.so
文件的Fortran子例程(使用src
函数调用)。
我将@useDynLib packagename
放在R / packagename.R中并运行devtools::document()
以将useDynLib(packagename)添加到NAMESPACE但是当我运行devtools::check()
时发生错误。
我阅读了 R软件包文档并搜索了问题,但我还没有找到解决方案。
我想到了两个相关的问题:
TL; DR
运行devtools::check()
后如何摆脱以下错误?
Error: package or namespace load failed for ‘ROCkerMeth’ in library.dynam(lib, package, package.lib):
shared object ‘ROCkerMeth.so’ not found