- という実行可能ファイルを含むアプリがあります
little_bird
。 - rbenv、Ruby 2.0.0-p195、Bundler 1.3.5 を使用しています。
little_bird
で呼び出すと、実行可能ファイルは正常に動作しますbundle exec
。- を使いたくない
bundle exec
ので、 を走らせbundle install --binstubs
ました。 - これにより、予想どおり、bin ディレクトリの内容が一連の binstub に置き換えられました。
- ただし、
little_bird
binstub を実行しようとすると、Bundler が膨大なエラー ログを出力します。
調査の結果、その行は
load Gem.bin_path('little_bird-cli', 'little_bird')
これは binstub の最後の行であり、無限ループを作成しています。すなわち
Gem.bin_path('little_bird-cli', 'little_bird')
binstub を指し示すだけです。
Bundler は実際の実行可能ファイルをどこに配置し、この問題をどのように修正できますか?