4

gemspec なしで ruby​​ の gem を再構築する方法を学びたいだけです。

たとえば、Gosu ライブラリの修正された gem を作成しようとしています。

  1. で宝石をダウンロードするgem fetch gosu
  2. gem の内容を抽出するgem unpack gosu-0.7.45.gem
  3. パッチを適用します。cd gosu-0.7.45 && patch -p1 /path/to/patch/fix_cflags.patch
  4. ??? 変更されたソースから宝石を再構築する方法は? 元の gemspec が見つかりません。

何か案が ?

4

1 に答える 1

5

私自身の質問に答える:

4a. gemspecファイルを抽出するgem unpack --spec <gem archive>

4b. ソースツリーの一番上から更新されたgemを再構築しますgem build /path/to/<gemspec>

于 2012-09-07T19:49:24.813 に答える