Skip to content

Instantly share code, notes, and snippets.

@jeffmccune
Created July 23, 2012 23:41
Show Gist options
  • Save jeffmccune/3166950 to your computer and use it in GitHub Desktop.
Save jeffmccune/3166950 to your computer and use it in GitHub Desktop.
Gemfile wtf

Bundler does what now?

This is the contents of /Users/jeff/.rvm/gems/ruby-1.8.7-p358@puppet/bin/ruby_noexec_wrapper

#!/usr/bin/env ruby

original_file=ARGV[0]
ARGV.shift
$PROGRAM_NAME=original_file

require 'rubygems'
begin
  require 'rubygems-bundler/noexec'
rescue LoadError
  warn "unable to load rubygems-bundler/noexec" if ENV.key?('NOEXEC_DEBUG')
end

eval File.read(original_file), binding, original_file

Jeff is ignorant of Gemfile

(green)[jeff@maynard] (3.x)(clean)[█▃▁]1.8.7@puppet ~ENVPUPPET_BASEDIR/puppet 127 ↵
$ hub checkout https://github.com/puppetlabs/puppet/pull/959
Updating rtyler
remote: Counting objects: 6, done.
remote: Compressing objects: 100% (2/2), done.
remote: Total 4 (delta 2), reused 4 (delta 2)
Unpacking objects: 100% (4/4), done.
From git://github.com/rtyler/puppet
 * [new branch]      issues/gemfile-15464-3.x -> rtyler/issues/gemfile-15464-3.x
Branch rtyler-issues/gemfile-15464-3.x set up to track remote branch issues/gemfile-15464-3.x from rtyler.
Switched to a new branch 'rtyler-issues/gemfile-15464-3.x'
(green)[jeff@maynard] (rtyler-issues/gemfile-15464-3.x)(clean)[█▃▁]1.8.7@puppet ~ENVPUPPET_BASEDIR/puppet 
$ hub list
/Users/jeff/.rvm/gems/ruby-1.8.7-p358@global/gems/bundler-1.1.4/lib/bundler/resolver.rb:287:in `resolve': Could not find gem 'facter (>= 0) ruby' in source at ../facter. (Bundler::GemNotFound)
Source does not contain any versions of 'facter (>= 0) ruby'
        from /Users/jeff/.rvm/gems/ruby-1.8.7-p358@global/gems/bundler-1.1.4/lib/bundler/resolver.rb:161:in `start'
        from /Users/jeff/.rvm/gems/ruby-1.8.7-p358@global/gems/bundler-1.1.4/lib/bundler/resolver.rb:128:in `resolve'
        from /Users/jeff/.rvm/gems/ruby-1.8.7-p358@global/gems/bundler-1.1.4/lib/bundler/resolver.rb:127:in `catch'
        from /Users/jeff/.rvm/gems/ruby-1.8.7-p358@global/gems/bundler-1.1.4/lib/bundler/resolver.rb:127:in `resolve'
        from /Users/jeff/.rvm/gems/ruby-1.8.7-p358@global/gems/bundler-1.1.4/lib/bundler/definition.rb:192:in `resolve'
        from /Users/jeff/.rvm/gems/ruby-1.8.7-p358@global/gems/bundler-1.1.4/lib/bundler/definition.rb:127:in `specs'
        from /Users/jeff/.rvm/gems/ruby-1.8.7-p358@global/gems/bundler-1.1.4/lib/bundler/environment.rb:27:in `specs'
        from /Users/jeff/.rvm/gems/ruby-1.8.7-p358@global/gems/rubygems-bundler-1.0.3/lib/rubygems-bundler/noexec.rb:41:in `candidate?'
        from /Users/jeff/.rvm/gems/ruby-1.8.7-p358@global/gems/rubygems-bundler-1.0.3/lib/rubygems-bundler/noexec.rb:60:in `setup'
        from /Users/jeff/.rvm/gems/ruby-1.8.7-p358@global/gems/rubygems-bundler-1.0.3/lib/rubygems-bundler/noexec.rb:75
        from /Users/jeff/.rvm/rubies/ruby-1.8.7-p358/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:60:in `gem_original_require'
        from /Users/jeff/.rvm/rubies/ruby-1.8.7-p358/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:60:in `require'
        from /Users/jeff/.rvm/gems/ruby-1.8.7-p358@puppet/bin/ruby_noexec_wrapper:9
(green)[jeff@maynard] (rtyler-issues/gemfile-15464-3.x)(clean)[█▃▁]1.8.7@puppet ~ENVPUPPET_BASEDIR/puppet 1 ↵
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment