当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Ruby Specification.license=用法及代码示例


本文简要介绍ruby语言中 Gem::Specification.license= 的用法。

用法

license=(o)

此 gems 的许可证。

许可证不得超过 64 个字符。

这应该只是您的许可证的名称。当您构建它时,许可证的全文应该在 gem 内(在顶层)。

最简单的方法是为许可证指定标准 SPDX ID spdx.org/licenses /。理想情况下,您应该选择一个 OSI(开源计划)opensource.org/licenses/alphabetical 批准的。

最常用的OSI-approved 许可证是 MIT 和 Apache-2.0。 GitHub 还在 choosealicense.com /处提供许可证选择器。

您还可以将自定义许可证文件与 gemspec 一起使用并指定 LicenseRef-<idstring>,其中 idstring 是包含许可证文本的文件的名称。

您应该为您的 gem 指定一个许可证,以便人们知道他们如何被允许使用它以及您对其施加的任何限制。未指定许可意味着保留所有权利;其他人无权将代码用于任何目的。

您可以使用 licenses= 设置多个许可证

用法:

spec.license = 'MIT'

相关用法


注:本文由纯净天空筛选整理自ruby-lang.org大神的英文原创作品 Specification.license=。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。