如何修改現有的* .gem文件?我想修改gem中的Rakefile,以便它能夠在Windows上編譯。如何修改Ruby寶石
回答
可以gem unpack
,添加您的修改,然後在必要時修改gemspec並重新構建它:
也許更容易接受和開源友好的方式要做到這一點將是檢查,看看gem的源是否可用在像github的東西。然後創建一個寶石代碼的分支,進行更改,併發送拉取請求。有機會,其他人也希望獲得這種功能,並且會爲您的貢獻預告。
如果缺乏對創業板gemspec,使用此命令解壓:
gem spec my_gem --ruby > my_gem.gemspec
當然用適當的寶石名稱替換my_gem。編輯生成的文件以適合(在一個示例中,我必須刪除導致錯誤的一行),並且您應該很好。
謝謝!這是至關重要的 – Anwar 2015-06-06 15:31:26
捆綁的新版本讓你用下面的命令做到這一點:
bundle open gem_to_edit
這將在默認的文本編輯器打開寶石代碼。 (提示:如果你在Mac OSX/Linux上,你可以通過改變$ EDITOR變量來指定你的默認文本編輯器。假設你在bash中,你可以打開你的~/.bash_profile
並添加:export EDITOR='subl -w'
來設置Sublime文本作爲默認編輯器)
將其源代碼下載到單獨的文件夾(可能來自github)。然後修改您的Gemfile以直接指向源代碼,以便您可以編輯它並直接測試您的更改。
例如,假設您要編輯secure_headers gem並將其克隆到〜/ workspace/secureheaders中。然後你可以使用下面的你的Gemfile:
gem 'secure_headers', :path => "~/workspace/secureheaders"
然後,只需修改源代碼樹中的源文件,你應該能夠看到直接應用更改。
- 1. 如何修改寶石?
- 2. 如何修改紅寶石
- 3. 修改Rails寶石
- 4. 修改friendly_id寶石
- 5. 如何修改一個模塊裏面的紅寶石寶石
- 6. 紅寶石如何修改參數
- 7. 如何從修改源創建寶石?
- 8. 如何修改設計寶石?
- 9. 如何先在紅寶石修改
- 10. 紅寶石修改對象
- 11. 修改自己,紅寶石
- 12. Ruby統計寶石
- 13. 修改二維數組紅寶石
- 14. 紅寶石修改一塊串
- 15. 使用紅寶石修改PDF
- 16. 需要修改的寶石源代碼
- 17. 修改依賴關係寶石
- 18. 修補紅寶石
- 19. 如何從Ruby跳上Gosu寶石?
- 20. 如何在linux中管理ruby寶石?
- 21. 如何創建一個Ruby寶石
- 22. 如何修改Rails中設計寶石的默認行爲
- 23. Sass紅寶石模塊,如何修改Css屬性
- 24. 如何更改請求URL結構的ActiveResource紅寶石寶石
- 25. Salesforce Soap API的Ruby寶石
- 26. OSx上的Ruby寶石
- 27. 無法遷移Ruby寶石?
- 28. 未加載Ruby寶石
- 29. Ruby Rails寶石問題
- 30. Ruby的最佳YouTube寶石?
現在這些都有重定向循環。 – CiscoIPPhone 2014-07-16 18:35:31
猜猜我們永遠不會知道如何建立它現在 – FloatingRock 2014-10-20 06:01:17
更新了鏈接。 – 2014-10-20 08:04:37