首页 > 解决方案 > 指定导入包的版本 (GitHub) R 描述文件

问题描述

在为 R 包编写描述文件时,我想指定来自 Github 的导入包的特定版本。

对于我的描述文件中的 CRAN 托管包,我可以指定如下内容:

Imports:
    remotes (>= 2.4.0),
    package2,
    etc...

对于 github 维护的包,尽管我通过 Remotes 部分指定:

Remotes: 
    github_username1/repo_name1,
    github_username2/repo_name2,
    etc...

但是,当我尝试在该部分中指定版本号或提交号时:

Remotes: 
    github_username1/repo_name1 (>= 0.2.5),
    github_username2/repo_name2

或者

Remotes: 
    github_username1/repo_name1 (>= 84jdjk298fkd20jkdj28ddk29dj38dj38dj38),
    github_username2/repo_name2

然后,当我尝试安装我的包时,我收到以下错误:

Error: Failed to install 'my_package_name' from GitHub:
  Missing commas separating Remotes: 'github_username1/repo_name1 (>= 0.2.5)`

但是我在下一个包列表之前将逗号放在适当的位置。Remotes 部分是否不支持这种版本规范,还是需要以不同的方式完成?

更喜欢内置此功能,而不是为最终用户提供额外的安装说明,以使用额外的install_github命令安装特定的软件包版本。

谢谢!山姆

标签: rgithubpackagedependenciesr-package

解决方案


推荐阅读