The following is a way to determine where in the codebase bundler
is stalling when fetching from external sources (rubygems.org, github.com, etc.). Use this as a way to determine where in the codebase bundler
is stalling when it is happening without stopping the process or requiring modifications to the source directly.
- Download the
bundler_trap.rb
script and put is somewhere easily accessible (I use the home directory in my examples).
- Run bundler using the following command:
ruby -I~ -rbundler_trap bin/bundle update
- You will have to repeat step to until you get to a situation where
bundler
has stalled. When it does, send the INFO
signal to the process (CMD+t
on OSX, and on Linux, it should be kill -sINFO pid
, but you might have to use a different signal).