對法律服務的需求,我需要記錄所有已安裝的寶石和其許可證上我們的實例。 gem list
命令列出了所有的寶石。是否有程序化的方式來列出許可證?如何找到所有安裝紅寶石寶石的許可證?
4
A
回答
9
從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
2
你可以經常發現無論是在rubygems.org(從gemspec數據得出),或在開發者的源代碼庫的許可信息。
祝你好運!
+0
謝謝@Myst。我剛剛編輯了我的問題,以澄清我實際上是以程序化方式獲取此信息。 –
1
我知道這是有點晚了,但我GOOGLE了它和這個創業板來了,它甚至支持CSV所以,如果你這樣做是商務人士這將是偉大的,因爲那麼你可以發送電子表格多達流在你的組織。
相關問題
- 1. 寶石安裝紅寶石
- 2. 紅寶石:安裝寶石,如果用戶沒有安裝它
- 3. 紅寶石安裝
- 4. 紅寶石mysql2寶石安裝問題
- 5. 錯誤而安裝紅寶石寶石
- 6. 無法安裝鶯紅寶石寶石
- 7. 錯誤安裝JSON紅寶石寶石
- 8. 紅寶石1.9.2安裝和寶石
- 9. NSIS安裝紅寶石寶石
- 10. 安裝紅寶石寶石在Windows
- 11. 安裝MySQL寶石紅寶石
- 12. 紅寶石找不到安裝的寶石
- 13. 紅寶石找不到即使安裝寶石
- 14. 寶石安裝沒有找到現有的寶石
- 15. 紅寶石安裝問題
- 16. 紅寶石安裝jcode
- 17. 紅寶石安裝問題
- 18. 紅寶石安裝與RVM
- 19. '寶石安裝'和'sudo寶石安裝'
- 20. 如何在OS X上安裝寶石後使用紅寶石
- 21. 在紅寶石在Windows上安裝紅寶石調試base19 1.9.3
- 22. 在Ubuntu上安裝紅寶石寶石 「bluepill」 有問題
- 23. Twitter的紅寶石寶石
- 24. 寶石列表沒有列出所有已安裝的寶石
- 25. 紅寶石MySQL的寶石找不到找到mysql的插座
- 26. 耙寶石:安裝,如何防止安裝特定的寶石?
- 27. RVM安裝:紅寶石安裝錯誤
- 28. 無法找到有效的寶石紅寶石調試基
- 29. 調試寶石紅寶石
- 30. 紅寶石寶石 - LoadError
謝謝。但是這兩個都不起作用。第一個命令只列出了一個寶石,它看起來像第二個是不是意味着需要我。 Ref:https://github.com/pivotal/LicenseFinder/issues/297 –
抱歉Vivek,我的意思是鐵軌控制檯:-)。如果你從IRB運行它,你只會看到一顆寶石。你可以從你的linux終端運行這個命令來查看許可證:__我在\'gem list |中cut -d「」-f1 \';做回聲「$我:」;寶石規格$我的許可證; done__ – Hugo
我更新了我的答案:-) – Hugo