4

只是想学习如何在没有 gemspec 的情况下重建 ruby​​ 的 gem:

例如尝试为 Gosu 库创建固定 gem:

  1. 下载 gemgem fetch gosu
  2. 提取宝石的内容gem unpack gosu-0.7.45.gem
  3. 应用补丁:cd gosu-0.7.45 && patch -p1 /path/to/patch/fix_cflags.patch
  4. ???如何从修改后的来源重建 gem?我找不到原始的 gemspec。

任何的想法 ?

4

1 回答 1

5

回答我自己的问题:

4a。提取gemspec文件gem unpack --spec <gem archive>

4b。从源代码树的顶部重建更新的 gemgem build /path/to/<gemspec>

于 2012-09-07T19:49:24.813 回答