[Ironruby-core] Bundler

Derek Ekins lists at ruby-forum.com
Fri Jun 18 07:21:06 EDT 2010


I have IronRuby 1.0 with RubyGems 1.3.6 and Bundler 0.9.25.

When I run Bundler.setup I get this error:

NameError: undefined method `gem' for module `Bundler::SharedHelpers'
        from
C:/IronRuby-1.0/lib/ironruby/gems/1.8/gems/bundler-0.9.25/lib/bundler/shared_helpers.rb:90:in
`reverse_rubygems_kernel_mixin'
        from
C:/IronRuby-1.0/lib/ironruby/gems/1.8/gems/bundler-0.9.25/lib/bundler/shared_helpers.rb:84:in
`module_eval'
        from
C:/IronRuby-1.0/lib/ironruby/gems/1.8/gems/bundler-0.9.25/lib/bundler/shared_helpers.rb:84:in
`reverse_rubygems_kernel_mixin'
        from
C:/IronRuby-1.0/lib/ironruby/gems/1.8/gems/bundler-0.9.25/lib/bundler/shared_helpers.rb:95:in
`cripple_rubygems'
        from
C:/IronRuby-1.0/lib/ironruby/gems/1.8/gems/bundler-0.9.25/lib/bundler/runtime.rb:18:in
`setup'
        from
C:/IronRuby-1.0/lib/ironruby/gems/1.8/gems/bundler-0.9.25/lib/bundler.rb:76:in
`gem_setup'
        from (irb):3
        from C:/IronRuby-1.0/lib/ruby/1.8/irb.rb:150:in `eval_input'
        from C:/IronRuby-1.0/lib/ruby/1.8/irb.rb:263:in `signal_status'
        from C:/IronRuby-1.0/lib/ruby/1.8/irb.rb:147:in `eval_input'
        from C:/IronRuby-1.0/lib/ruby/1.8/irb.rb:146:in `eval_input'
        from C:/IronRuby-1.0/lib/ruby/1.8/irb.rb:70:in `start'
        from C:/IronRuby-1.0/lib/ruby/1.8/irb.rb:69:in `catch'
        from C:/IronRuby-1.0/lib/ruby/1.8/irb.rb:69:in `start'
        from C:/IronRuby-1.0/bin/irb:13


reverse_rubygems_kernel_mixin looks like this:
    def reverse_rubygems_kernel_mixin
      # Disable rubygems' gem activation system
      ::Kernel.class_eval do
        if private_method_defined?(:gem_original_require)
          alias rubygems_require require
          alias require gem_original_require
        end

        undef gem
      end
    end

If I run this in irb I get this error:
NameError: undefined method `gem' for class `Object'

      ::Kernel.class_eval do
        undef gem
      end

Any ideas?
-- 
Posted via http://www.ruby-forum.com/.


More information about the Ironruby-core mailing list