出于法律需要,我需要在我们的实例上记录所有已安装的宝石及其许可证.该gem list命令列出了所有宝石.有没有一种程序化的方式来列出许可证?
Hug*_*ugo 17
从Rails控制台:
对于某些Gems,它的许可证信息包含在其规范中,您可以从rails控制台显示它们运行它:
Gem.loaded_specs.each do |name, spec|
puts "#{name}: #{spec.license}"
end
Run Code Online (Sandbox Code Playgroud)
或者从你的linux bash终端:
for i in `gem list | cut -d" " -f1`; do echo "$i :" ; gem spec $i license; done
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1052 次 |
| 最近记录: |