创建 R 包 - 依赖项
Creating R package - dependencies
我为 R 编写了一个小测试包,位于此处:https://github.com/sho-87/Romdb/
我一直在尝试使用 devtools install_github()
安装包,但它抱怨说我没有安装 stringi 和 curl 包:
Using github PAT from envvar GITHUB_PAT
Downloading GitHub repo sho-87/Romdb@master
Error in loadNamespace(name) : there is no package called ‘curl’
我在描述文件中列出了那些软件包:https://github.com/sho-87/Romdb/blob/master/DESCRIPTION
当我尝试从 github 安装软件包时,R 没有自动将这些软件包安装到我的系统中是否有原因?
当我手动安装这些依赖项时 (install.packages("curl")
) 我可以从 Github 安装没问题...
您需要在 Roxygen headers 和 NAMESPACE
文件中包含导入语句。首先,将 @import
语句添加到您的 Roxygen headers(例如,@import httr
)。如果您使用的是 RStudio,您可以 Ctrl-Shift-D
自动更新 NAMESPACE
文件。
我为 R 编写了一个小测试包,位于此处:https://github.com/sho-87/Romdb/
我一直在尝试使用 devtools install_github()
安装包,但它抱怨说我没有安装 stringi 和 curl 包:
Using github PAT from envvar GITHUB_PAT
Downloading GitHub repo sho-87/Romdb@master
Error in loadNamespace(name) : there is no package called ‘curl’
我在描述文件中列出了那些软件包:https://github.com/sho-87/Romdb/blob/master/DESCRIPTION
当我尝试从 github 安装软件包时,R 没有自动将这些软件包安装到我的系统中是否有原因?
当我手动安装这些依赖项时 (install.packages("curl")
) 我可以从 Github 安装没问题...
您需要在 Roxygen headers 和 NAMESPACE
文件中包含导入语句。首先,将 @import
语句添加到您的 Roxygen headers(例如,@import httr
)。如果您使用的是 RStudio,您可以 Ctrl-Shift-D
自动更新 NAMESPACE
文件。