Skip to content
This repository has been archived by the owner on Apr 14, 2021. It is now read-only.

bundle package --all infinite loop when gemspec filename and spec.name differ. #4392

Closed
glennpratt opened this issue Mar 24, 2016 · 1 comment

Comments

@glennpratt
Copy link
Contributor

Reproduction: https://gist.github.com/glennpratt/064eb845afd59e74df61

Here's the output:

+ bundle _1.12.0.rc_ package --all --all-platforms --no-install
Fetching source index from https://rubygems.org/
Resolving dependencies...
Using my_gem 0.0.1 from source at `.`
Using bundler 1.12.0.rc
Bundle complete! 1 Gemfile dependency, 2 gems now installed.
Use `bundle show [gemname]` to see where a bundled gem is installed.
Updating files in vendor/cache
--- ERROR REPORT TEMPLATE -------------------------------------------------------
- What did you do?

  I ran the command `/Users/glenn.pratt/.rvm/gems/ruby-2.2.3/bin/bundle package --all --all-platforms --no-install`

- What did you expect to happen?

  I expected Bundler to...

- What happened instead?

  Instead, what actually happened was...


Error details

    Errno::ENAMETOOLONG: File name too long @ rb_sysopen - /private/tmp/bundler-GH-4373/vendor/cache/bundler-GH-4373/vendor/cache/bundler-GH-4373/vendor/cache/bundler-GH-4373/vendor/cache/bundler-GH-4373/vendor/cache/bundler-GH-4373/vendor/cache/bundler-GH-4373/vendor/cache/bundler-GH-4373/vendor/cache/bundler-GH-4373/vendor/cache/bundler-GH-4373/vendor/cache/bundler-GH-4373/vendor/cache/bundler-GH-4373/vendor/cache/bundler-GH-4373/vendor/cache/bundler-GH-4373/vendor/cache/bundler-GH-4373/vendor/cache/bundler-GH-4373/vendor/cache/bundler-GH-4373/vendor/cache/bundler-GH-4373/vendor/cache/bundler-GH-4373/vendor/cache/bundler-GH-4373/vendor/cache/bundler-GH-4373/vendor/cache/bundler-GH-4373/vendor/cache/bundler-GH-4373/vendor/cache/bundler-GH-4373/vendor/cache/bundler-GH-4373/vendor/cache/bundler-GH-4373/vendor/cache/bundler-GH-4373/vendor/cache/bundler-GH-4373/vendor/cache/bundler-GH-4373/vendor/cache/bundler-GH-4373/vendor/cache/bundler-GH-4373/vendor/cache/bundler-GH-4373/vendor/cache/bundler-GH-4373/vendor/cache/bundler-GH-4373/vendor/cache/bundler-GH-4373/.bundle/config
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1392:in `initialize'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1392:in `open'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1392:in `block in copy_file'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1391:in `open'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1391:in `copy_file'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1359:in `copy'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:471:in `block in copy_entry'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1497:in `call'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1497:in `wrap_traverse'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1500:in `block in wrap_traverse'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1499:in `each'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1499:in `wrap_traverse'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1500:in `block in wrap_traverse'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1499:in `each'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1499:in `wrap_traverse'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1500:in `block in wrap_traverse'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1499:in `each'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1499:in `wrap_traverse'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1500:in `block in wrap_traverse'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1499:in `each'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1499:in `wrap_traverse'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1500:in `block in wrap_traverse'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1499:in `each'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1499:in `wrap_traverse'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1500:in `block in wrap_traverse'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1499:in `each'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1499:in `wrap_traverse'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1500:in `block in wrap_traverse'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1499:in `each'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1499:in `wrap_traverse'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1500:in `block in wrap_traverse'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1499:in `each'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1499:in `wrap_traverse'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1500:in `block in wrap_traverse'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1499:in `each'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1499:in `wrap_traverse'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1500:in `block in wrap_traverse'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1499:in `each'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1499:in `wrap_traverse'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1500:in `block in wrap_traverse'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1499:in `each'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1499:in `wrap_traverse'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1500:in `block in wrap_traverse'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1499:in `each'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1499:in `wrap_traverse'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1500:in `block in wrap_traverse'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1499:in `each'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1499:in `wrap_traverse'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1500:in `block in wrap_traverse'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1499:in `each'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1499:in `wrap_traverse'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1500:in `block in wrap_traverse'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1499:in `each'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1499:in `wrap_traverse'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1500:in `block in wrap_traverse'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1499:in `each'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1499:in `wrap_traverse'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1500:in `block in wrap_traverse'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1499:in `each'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1499:in `wrap_traverse'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1500:in `block in wrap_traverse'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1499:in `each'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1499:in `wrap_traverse'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1500:in `block in wrap_traverse'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1499:in `each'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1499:in `wrap_traverse'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1500:in `block in wrap_traverse'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1499:in `each'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1499:in `wrap_traverse'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1500:in `block in wrap_traverse'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1499:in `each'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1499:in `wrap_traverse'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1500:in `block in wrap_traverse'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1499:in `each'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1499:in `wrap_traverse'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1500:in `block in wrap_traverse'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1499:in `each'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1499:in `wrap_traverse'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1500:in `block in wrap_traverse'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1499:in `each'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1499:in `wrap_traverse'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1500:in `block in wrap_traverse'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1499:in `each'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1499:in `wrap_traverse'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1500:in `block in wrap_traverse'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1499:in `each'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1499:in `wrap_traverse'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1500:in `block in wrap_traverse'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1499:in `each'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1499:in `wrap_traverse'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1500:in `block in wrap_traverse'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1499:in `each'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1499:in `wrap_traverse'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1500:in `block in wrap_traverse'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1499:in `each'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1499:in `wrap_traverse'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1500:in `block in wrap_traverse'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1499:in `each'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1499:in `wrap_traverse'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1500:in `block in wrap_traverse'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1499:in `each'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1499:in `wrap_traverse'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1500:in `block in wrap_traverse'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1499:in `each'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1499:in `wrap_traverse'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1500:in `block in wrap_traverse'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1499:in `each'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1499:in `wrap_traverse'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1500:in `block in wrap_traverse'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1499:in `each'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1499:in `wrap_traverse'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1500:in `block in wrap_traverse'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1499:in `each'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1499:in `wrap_traverse'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1500:in `block in wrap_traverse'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1499:in `each'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1499:in `wrap_traverse'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1500:in `block in wrap_traverse'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1499:in `each'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1499:in `wrap_traverse'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1500:in `block in wrap_traverse'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1499:in `each'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1499:in `wrap_traverse'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1500:in `block in wrap_traverse'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1499:in `each'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1499:in `wrap_traverse'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1500:in `block in wrap_traverse'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1499:in `each'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1499:in `wrap_traverse'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1500:in `block in wrap_traverse'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1499:in `each'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1499:in `wrap_traverse'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1500:in `block in wrap_traverse'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1499:in `each'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1499:in `wrap_traverse'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1500:in `block in wrap_traverse'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1499:in `each'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1499:in `wrap_traverse'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1500:in `block in wrap_traverse'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1499:in `each'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1499:in `wrap_traverse'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1500:in `block in wrap_traverse'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1499:in `each'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1499:in `wrap_traverse'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1500:in `block in wrap_traverse'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1499:in `each'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1499:in `wrap_traverse'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1500:in `block in wrap_traverse'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1499:in `each'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1499:in `wrap_traverse'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1500:in `block in wrap_traverse'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1499:in `each'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1499:in `wrap_traverse'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1500:in `block in wrap_traverse'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1499:in `each'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1499:in `wrap_traverse'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1500:in `block in wrap_traverse'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1499:in `each'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1499:in `wrap_traverse'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1500:in `block in wrap_traverse'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1499:in `each'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1499:in `wrap_traverse'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1500:in `block in wrap_traverse'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1499:in `each'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1499:in `wrap_traverse'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1500:in `block in wrap_traverse'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1499:in `each'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1499:in `wrap_traverse'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1500:in `block in wrap_traverse'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1499:in `each'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1499:in `wrap_traverse'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1500:in `block in wrap_traverse'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1499:in `each'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1499:in `wrap_traverse'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1500:in `block in wrap_traverse'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1499:in `each'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1499:in `wrap_traverse'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1500:in `block in wrap_traverse'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1499:in `each'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1499:in `wrap_traverse'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1500:in `block in wrap_traverse'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1499:in `each'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1499:in `wrap_traverse'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1500:in `block in wrap_traverse'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1499:in `each'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1499:in `wrap_traverse'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1500:in `block in wrap_traverse'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1499:in `each'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1499:in `wrap_traverse'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1500:in `block in wrap_traverse'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1499:in `each'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1499:in `wrap_traverse'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1500:in `block in wrap_traverse'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1499:in `each'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1499:in `wrap_traverse'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1500:in `block in wrap_traverse'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1499:in `each'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1499:in `wrap_traverse'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1500:in `block in wrap_traverse'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1499:in `each'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1499:in `wrap_traverse'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1500:in `block in wrap_traverse'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1499:in `each'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1499:in `wrap_traverse'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1500:in `block in wrap_traverse'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1499:in `each'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1499:in `wrap_traverse'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1500:in `block in wrap_traverse'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1499:in `each'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1499:in `wrap_traverse'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1500:in `block in wrap_traverse'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1499:in `each'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1499:in `wrap_traverse'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1500:in `block in wrap_traverse'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1499:in `each'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1499:in `wrap_traverse'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1500:in `block in wrap_traverse'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1499:in `each'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1499:in `wrap_traverse'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1500:in `block in wrap_traverse'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1499:in `each'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1499:in `wrap_traverse'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1500:in `block in wrap_traverse'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1499:in `each'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1499:in `wrap_traverse'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1500:in `block in wrap_traverse'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1499:in `each'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1499:in `wrap_traverse'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1500:in `block in wrap_traverse'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1499:in `each'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1499:in `wrap_traverse'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1500:in `block in wrap_traverse'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1499:in `each'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1499:in `wrap_traverse'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1500:in `block in wrap_traverse'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1499:in `each'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1499:in `wrap_traverse'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1500:in `block in wrap_traverse'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1499:in `each'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1499:in `wrap_traverse'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1500:in `block in wrap_traverse'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1499:in `each'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1499:in `wrap_traverse'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1500:in `block in wrap_traverse'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1499:in `each'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1499:in `wrap_traverse'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1500:in `block in wrap_traverse'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1499:in `each'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1499:in `wrap_traverse'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1500:in `block in wrap_traverse'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1499:in `each'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1499:in `wrap_traverse'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1500:in `block in wrap_traverse'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1499:in `each'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1499:in `wrap_traverse'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1500:in `block in wrap_traverse'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1499:in `each'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1499:in `wrap_traverse'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1500:in `block in wrap_traverse'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1499:in `each'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1499:in `wrap_traverse'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1500:in `block in wrap_traverse'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1499:in `each'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1499:in `wrap_traverse'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1500:in `block in wrap_traverse'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1499:in `each'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1499:in `wrap_traverse'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1500:in `block in wrap_traverse'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1499:in `each'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1499:in `wrap_traverse'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1500:in `block in wrap_traverse'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1499:in `each'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1499:in `wrap_traverse'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1500:in `block in wrap_traverse'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1499:in `each'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1499:in `wrap_traverse'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1500:in `block in wrap_traverse'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1499:in `each'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1499:in `wrap_traverse'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1500:in `block in wrap_traverse'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1499:in `each'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1499:in `wrap_traverse'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1500:in `block in wrap_traverse'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1499:in `each'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1499:in `wrap_traverse'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1500:in `block in wrap_traverse'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1499:in `each'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1499:in `wrap_traverse'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1500:in `block in wrap_traverse'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1499:in `each'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1499:in `wrap_traverse'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1500:in `block in wrap_traverse'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1499:in `each'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1499:in `wrap_traverse'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1500:in `block in wrap_traverse'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1499:in `each'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1499:in `wrap_traverse'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1500:in `block in wrap_traverse'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1499:in `each'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1499:in `wrap_traverse'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1500:in `block in wrap_traverse'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1499:in `each'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1499:in `wrap_traverse'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1500:in `block in wrap_traverse'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1499:in `each'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1499:in `wrap_traverse'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1500:in `block in wrap_traverse'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1499:in `each'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1499:in `wrap_traverse'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1500:in `block in wrap_traverse'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1499:in `each'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1499:in `wrap_traverse'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:468:in `copy_entry'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:443:in `block in cp_r'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1570:in `block in fu_each_src_dest'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1586:in `fu_each_src_dest0'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:1568:in `fu_each_src_dest'
      /Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/fileutils.rb:442:in `cp_r'
      /Users/glenn.pratt/.rvm/gems/ruby-2.2.3/gems/bundler-1.12.0.rc/lib/bundler/source/path.rb:90:in `cache'
      /Users/glenn.pratt/.rvm/gems/ruby-2.2.3/gems/bundler-1.12.0.rc/lib/bundler/runtime.rb:140:in `block in cache'
      /Users/glenn.pratt/.rvm/gems/ruby-2.2.3/gems/bundler-1.12.0.rc/lib/bundler/runtime.rb:136:in `cache'
      /Users/glenn.pratt/.rvm/gems/ruby-2.2.3/gems/bundler-1.12.0.rc/lib/bundler/cli/package.rb:21:in `run'
      /Users/glenn.pratt/.rvm/gems/ruby-2.2.3/gems/bundler-1.12.0.rc/lib/bundler/cli.rb:290:in `package'
      /Users/glenn.pratt/.rvm/gems/ruby-2.2.3/gems/bundler-1.12.0.rc/lib/bundler/vendor/thor/lib/thor/command.rb:27:in `run'
      /Users/glenn.pratt/.rvm/gems/ruby-2.2.3/gems/bundler-1.12.0.rc/lib/bundler/vendor/thor/lib/thor/invocation.rb:126:in `invoke_command'
      /Users/glenn.pratt/.rvm/gems/ruby-2.2.3/gems/bundler-1.12.0.rc/lib/bundler/vendor/thor/lib/thor.rb:359:in `dispatch'
      /Users/glenn.pratt/.rvm/gems/ruby-2.2.3/gems/bundler-1.12.0.rc/lib/bundler/vendor/thor/lib/thor/base.rb:440:in `start'
      /Users/glenn.pratt/.rvm/gems/ruby-2.2.3/gems/bundler-1.12.0.rc/lib/bundler/cli.rb:11:in `start'
      /Users/glenn.pratt/.rvm/gems/ruby-2.2.3/gems/bundler-1.12.0.rc/exe/bundle:27:in `block in <top (required)>'
      /Users/glenn.pratt/.rvm/gems/ruby-2.2.3/gems/bundler-1.12.0.rc/lib/bundler/friendly_errors.rb:98:in `with_friendly_errors'
      /Users/glenn.pratt/.rvm/gems/ruby-2.2.3/gems/bundler-1.12.0.rc/exe/bundle:19:in `<top (required)>'
      /Users/glenn.pratt/.rvm/gems/ruby-2.2.3/bin/bundle:23:in `load'
      /Users/glenn.pratt/.rvm/gems/ruby-2.2.3/bin/bundle:23:in `<main>'
      /Users/glenn.pratt/.rvm/gems/ruby-2.2.3/bin/ruby_executable_hooks:15:in `eval'
      /Users/glenn.pratt/.rvm/gems/ruby-2.2.3/bin/ruby_executable_hooks:15:in `<main>'

Environment

  Bundler   1.12.0.rc
  Rubygems  2.4.5.1
  Ruby      2.2.3p173 (2015-08-18 revision 51636) [x86_64-darwin14]
  GEM_HOME  /Users/glenn.pratt/.rvm/gems/ruby-2.2.3
  GEM_PATH  /Users/glenn.pratt/.rvm/gems/ruby-2.2.3:/Users/glenn.pratt/.rvm/gems/ruby-2.2.3@global
  RVM       1.26.11 (master)
  Git       2.4.6
  rubygems-bundler (1.4.4)

      Bundler settings

  gem.test
    Set for the current user (/Users/glenn.pratt/.bundle/config): "false"
  gem.coc
    Set for the current user (/Users/glenn.pratt/.bundle/config): "false"
  cache_all_platforms
    Set for your local app (/private/tmp/bundler-GH-4373/.bundle/config): true
  cache_all
    Set for your local app (/private/tmp/bundler-GH-4373/.bundle/config): true
  no_install
    Set for your local app (/private/tmp/bundler-GH-4373/.bundle/config): true
  orig_path
    Set via BUNDLE_ORIG_PATH: "/Users/glenn.pratt/.rvm/gems/ruby-2.2.3/bin:/Users/glenn.pratt/.rvm/gems/ruby-2.2.3@global/bin:/Users/glenn.pratt/.rvm/rubies/ruby-2.2.3/bin:~/bin:/usr/local/sbin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin:/Applications/DevDesktop/drush:/Users/glenn.pratt/.rvm/bin:/Applications/DevDesktop/drush"
  orig_gem_path
    Set via BUNDLE_ORIG_GEM_PATH: "/Users/glenn.pratt/.rvm/gems/ruby-2.2.3:/Users/glenn.pratt/.rvm/gems/ruby-2.2.3@global"
--- TEMPLATE END ----------------------------------------------------------------
@glennpratt glennpratt changed the title bundle package infinite loop when gemspec filename and spec.name differ. bundle package --all infinite loop when gemspec filename and spec.name differ. Mar 24, 2016
homu added a commit that referenced this issue Mar 28, 2016
…e-diff-name, r=indirect

Prevent endless recursive copy for `bundle package --all`

- prevents endless recursive copy regardless of gemspec file name (and whether it matches the name of the gem)

- Fixes #4392
indirect pushed a commit that referenced this issue Mar 28, 2016
differently named gemspecs and gems

- Fixes #4392
@glennpratt
Copy link
Contributor Author

Thanks @RochesterinNYC

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant