Gere apenas os binstubs de que seu projeto precisa

Ao gerar todos os binstubs para um pacote:

bundle install --binstubs

Seu ./bindiretório será preenchido com binstubs para cada gem no pacote que possui executáveis. No entanto, você não vai precisar mais desses binstubs desde desenvolvedores geralmente apenas usar alguns como rake, rspece similar.

Além disso, a --binstubsopção é pegajoso , significando Bundler vai continuar a acrescentar binstubs de novas gemas no futuro, quando você executar apenas bundle install. Isso pode ficar cansativo se você checar o ./bindiretório no controle de versão (o que você deve), porque o git continuará exibindo novos binstubs não rastreados – a maioria dos quais você provavelmente não se importará – e você será forçado a gitignore-los ou adicionar eles para o controle de versão também.

Uma abordagem muito mais cuidadosa e controlada é gerar apenas os binstubs de que você realmente precisa:

bundle binstubs rake
bundle binstubs rspec
-core
bundle binstubs cucumber

Agora verifique esses arquivos no controle de versão uma vez e você não precisa se preocupar em cuidar do ./bindiretório no futuro.

Consulte Noções básicas sobre binstubs para uma ampla visão geral do propósito dos binstubs RubyGems, rbenv e Bundler, e como você pode usá-los para evitar ter que prefixar tudo com .bundle exec