2
  • という実行可能ファイルを含むアプリがありますlittle_bird
  • rbenv、Ruby 2.0.0-p195、Bundler 1.3.5 を使用しています。
  • little_birdで呼び出すと、実行可能ファイルは正常に動作しますbundle exec
  • を使いたくないbundle execので、 を走らせbundle install --binstubsました。
  • これにより、予想どおり、bin ディレクトリの内容が一連の binstub に置き換えられました。
  • ただし、little_birdbinstub を実行しようとすると、Bundler が膨大なエラー ログを出力します。

調査の結果、その行は

load Gem.bin_path('little_bird-cli', 'little_bird')

これは binstub の最後の行であり、無限ループを作成しています。すなわち

Gem.bin_path('little_bird-cli', 'little_bird')

binstub を指し示すだけです。

Bundler は実際の実行可能ファイルをどこに配置し、この問題をどのように修正できますか?

4

0 に答える 0