View on GitHub

mncの書きなぐりメモ

はてブロに書くほどではない内容を書きなぐっていきます。AWS、Rails、React、キャリア、経営とか

Gemにあとからexeディレクトリを足すときは注意

exeを認識してくれない

最初から実行可能ファイルを配置するつもりなら以下のコマンドで用意できる。

bundle gem xxxx --exe

しかし、gemの雛形を作成したあとで実行可能ファイルを配置したくなった場合に安易にexeディレクトリを作成しても認識してくれなくて少しはまった。

原因はexe以下のファイルをgit管理下に入れてなかったから

理由はシンプルでxxxx.gemspecのspec.filesに問題があった。

spec.filesでbuild後のgemに含めるファイルを指定しているが、その際git ls-filesを使っているためgit管理下に入っているファイルしか対象にならない。 つまり、local環境でbuildして試すときは

ま、こんなことでハマるやつはいないかもだが、雑メモなので気にしない。