我为R写了一个小测试包,位于:https://github.com/sho-87/Romdb/
我一直在尝试使用devtools install_github()
安装软件包,但它抱怨我没有安装stringi和curl软件包:
使用来自envvar GITHUB_PAT的github PAT 正在下载GitHub repo sho-87 / Romdb @ master
loadNamespace(name)出错:没有名为'curl'的包
我在说明文件中列出了这些包:https://github.com/sho-87/Romdb/blob/master/DESCRIPTION
当我尝试从github安装软件包时,R是否有自动将这些软件包安装到我的系统的原因?
当我手动安装这些依赖项(install.packages("curl")
)时,我可以从Github安装没问题......
答案 0 :(得分:3)
您需要在Roxygen标头和NAMESPACE
文件中包含import语句。首先,将@import
语句添加到您的Roxygen标头中(例如,@import httr
)。如果您使用的是RStudio,则可以Ctrl-Shift-D
自动更新NAMESPACE
文件。