當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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=。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。