gpt4 book ai didi

ruby - 我如何找到所有已安装的 ruby​​ gem 的许可证?

转载 作者:数据小太阳 更新时间:2023-10-29 07:20:35 27 4
gpt4 key购买 nike

出于法律需要,我需要在我们的实例上记录所有已安装的 gem 及其许可证。 gem list 命令列出所有的 gem。是否有编程方式也可以列出许可证?

最佳答案

从 Rails 控制台:

对于某些 Gem,其许可证信息包含在其规范中,您可以显示它们从 rails 控制台运行:

Gem.loaded_specs.each do |name, spec|
puts "#{name}: #{spec.license}"
end

从您的 linux bash 终端:

for i in `gem list | cut -d" " -f1`; do echo "$i :" ; gem spec $i license; done

关于ruby - 我如何找到所有已安装的 ruby​​ gem 的许可证?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43817367/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com