r - 指定导入包的版本 (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
命令安装特定的软件包版本。
谢谢!山姆
解决方案
推荐阅读
- python - 我如何从字典中读取,无论字典中的输入是什么,它都会被一个名为 total 的变量相乘?
- python - vscode + python 片段补全:什么是`{} ipdb`
- python - 将重复行转换为独立列
- java - 将 YAML 反序列化为 JAVA
- java - 将正则表达式模式重构为 Java 风格模式
- excel - 无效的前向引用,或对未编译类型的引用
- javascript - 访问嵌套对象中的值
- activiti - DelegateTask.setAssignee 未设置声明时间
- laravel - 无法在 auth 子文件夹中访问我的 apicontroller
- javascript - 用户在删除第一张图片之前上传第二张图片