将许可证输入到自己的R包描述文档的正确格式
所以我在写一个R包。基本文档的一部分是描述文件。在该描述文件中有一行,其中必须指定用于CRAN共享目的的软件包许可 我尝试过以我能想到的任何格式输入许可证,但在执行将许可证输入到自己的R包描述文档的正确格式,r,devtools,r-package,roxygen2,R,Devtools,R Package,Roxygen2,所以我在写一个R包。基本文档的一部分是描述文件。在该描述文件中有一行,其中必须指定用于CRAN共享目的的软件包许可 我尝试过以我能想到的任何格式输入许可证,但在执行R CMD检查时仍然失败——正如cran所说 *正在检查描述元信息。。。警告 非标准许可证规范: 它有什么执照? 可标准化:错误 到目前为止,我已经尝试: 许可证:GPL(>=3) 许可证:GPL-3: 许可证:GPL_3 许可证:GNU Affero通用公共许可证 许可证:GPL 他们都犯了同样的错误。以神圣的名义,这根鬼鬼祟祟的绳
R CMD检查时仍然失败——正如cran所说
*正在检查描述元信息。。。警告
非标准许可证规范:
它有什么执照?
可标准化:错误
到目前为止,我已经尝试:
许可证:GPL(>=3)
许可证:GPL-3:
许可证:GPL_3
许可证:GNU Affero通用公共许可证
许可证:GPL
他们都犯了同样的错误。以神圣的名义,这根鬼鬼祟祟的绳子应该是什么样子的
说明文件:
Package: lucas
Type: Package
Title: Package to download and create the DB of LUCAS data harmonized
Version: 1.0
Date: 2020-04-28
Authors@R: c(person("Momtchil", "Iordanov", email = "Momtchil.IORDANOV@ext.ec.europa.eu", role = c("aut")), person("Laura", "Martinez", email = "lmartisa@gmail.com", role = c("cre")))
Maintainer: Laura Martinez <lmartisa@gmail.com>
Authors: Momtchil Iordanov <Momtchil.IORDANOV@ext.ec.europa.eu>, Laura Martinez <lmartisa@gmail.com>, Raphaël d'Andrimont <raphael.dandrimont@ec.europa.eu>
Description: Package to reproduce the harmonized DB of LUCAS points
Depends:
R (>= 3.4),
RPostgreSQL,
rpostgis,
plyr,
stringr
Imports:
RPostgreSQL,
rpostgis,
plyr,
stringr
License: GPL (>=3)
LazyData: TRUE
RoxygenNote: 7.1.0
Encoding: UTF-8
Package:lucas
类型:包装
标题:下载和创建LUCAS data数据库的包
版本:1.0
日期:2020-04-28
Authors@R:c(人(“Momtchil”,“Iordanov”,email=“Momtchil。IORDANOV@ext.ec.europa.eu,角色=c(“aut”)),人物(“劳拉”,“马丁内斯”,电子邮件=”lmartisa@gmail.com,角色=c(“cre”))
维护者:劳拉·马丁内斯
作者:Momtchil Iordanov、Laura Martinez、Raphaël d’Andrimont
描述:复制LUCAS points协调数据库的包
取决于:
R(>=3.4),
RPostgreSQL,
rpostgis,
普利尔,
斯特林格
进口:
RPostgreSQL,
rpostgis,
普利尔,
斯特林格
许可证:GPL(>=3)
懒散的数据:真的
罗克西根石:7.1.0
编码:UTF-8
检查似乎是通过工具完成的::.check\u package\u license()
函数。你能提供一个可用于测试的完整描述文件吗?添加到原始帖子中。实际上,真正的检查似乎发生在工具:::analyze_许可证(“GPL(>=3)”)
中,并且你的许可证通过了检查。当我在你的样本文件上运行检查器时,它通过得很好。你正在运行哪个版本的R?你确定这就是它正在检查的文件吗?错误消息应该打印错误的值,因为那里没有任何内容,就像描述文件无法解析或其他什么。哦,你是对的,它没有指向正确的位置。谢谢重要的是,检查发生在已压缩的tarball上,因此对包或其文档的任何更改都需要在再次运行检查之前进行新的编译(编译和安装)。检查似乎是使用工具完成的::。检查包许可证()
函数。你能提供一个可用于测试的完整描述文件吗?添加到原始帖子中。实际上,真正的检查似乎发生在工具:::analyze_许可证(“GPL(>=3)”)
中,并且你的许可证通过了检查。当我在你的样本文件上运行检查器时,它通过得很好。你正在运行哪个版本的R?你确定这就是它正在检查的文件吗?错误消息应该打印错误的值,因为那里没有任何内容,就像描述文件无法解析或其他什么。哦,你是对的,它没有指向正确的位置。谢谢重要的是,检查发生在已经压缩的tarball上,因此对包或其文档的任何更改都需要在再次运行检查之前进行新的编译(构建和安装)。