我的老板交给我一项平凡的工作,即列出所有第 3 方库以及我们后端应用程序 (rails 4) 的版本和许可证。
例如。 Rails 4.2 - 麻省理工学院
是否有命令将许可证与 gem 一起列出,带有以下任何一项或其他内容? (我对 RoR 很陌生)
gem 列表
bundle 展示
最佳答案
您可以(在 Rails 控制台中)做类似的事情
Gem.loaded_specs.each do |name, spec|
puts "#{name}: #{spec.license}"
end
据我所知,这只会返回 gem 规范中的许可证 - 例如,它不会注意到源存储库中的许可证文件。在一个应用程序中,我查看了大约四分之一的 gem 在 gem 规范中没有许可证。
关于Ruby on Rails - 列出所有第 3 方库详细信息和许可,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30626514/