# Re: RubyGems 1.3.6, Bundler, etc

**URL:** <https://www.ruby-forum.com/t/re-rubygems-1-3-6-bundler-etc/187616>\
**Category:** IronRuby\
**Created:** [April 26, 2010, 10:54pm UTC](https://www.ruby-forum.com/t/re-rubygems-1-3-6-bundler-etc/187616 "2010-04-26T22:54:33Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![raker\_t](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/r/ecae2f/32.png) [@raker\_t](https://www.ruby-forum.com/u/raker_t)\
**Post date:** [April 26, 2010, 10:54pm UTC](https://www.ruby-forum.com/t/re-rubygems-1-3-6-bundler-etc/187616/1 "2010-04-26T22:54:33Z")

</div>

Can we take this as a patch? Have you signed an agreement?

* * *

From: Kevin R. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)  
Sent: Monday, April 26, 2010 12:26 PM  
To: removed\_email\_address@domain.invalid [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)  
Subject: Re: [Ironruby-core] RubyGems 1.3.6, Bundler, etc.

My own ironruby.rb: [rubygems\defaults\ironruby.rb · GitHub](http://gist.github.com/379763)  
[http://gist.github.com/379763](http://gist.github.com/379763)Thanks - Kevin

On Mon, Apr 26, 2010 at 1:23 PM, Kevin R.  
\<removed\_email\_address@domain.invalid[mailto:removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)\> wrote:  
Confirming, that it seems to work properly for me:

C:\IronRuby1.0\_V4\>ir  
IronRuby 1.0.0.0 on .NET 4.0.30319.1 Copyright (c) Microsoft  
Corporation. All rights reserved.

> > > require ‘rubygems’  
> > > =\> true  
> > > RbConfig::CONFIG[‘rubylibdir’]  
> > > =\> “C:/IronRuby1.0\_V4/lib/ruby/1.8” # ← Sounds like it should go here.

I then created an ironruby.rb in:  
C:\IronRuby1.0\_V4\Lib\ruby\1.8\rubygems\defaults  
my ironruby.rb just commented out the “unless” block.  
after that, “igem update --system” just worked., as did the install of  
the bundler gem.

Was there a version of ironruby.rb attached somewhere earlier with all  
of the appropriate overrides? - I just guessed.  
Thanks  
Best Regards,  
Kevin R.

On Mon, Apr 26, 2010 at 11:41 AM, Jim D.  
\<removed\_email\_address@domain.invalid[mailto:removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)\> wrote:  
This is the comment we got from Eric (RubyGems maintainer).

JD

> Comment By: Eric H. (drbrain)  
> Date: 2010-04-20 20:47

Message:  
rubygems/defaults/ironruby.rb would go in RbConfig::CONFIG[‘rubylibdir’]  
(not in RuybGems) so it should be picked up even by setup.rb

From:  
removed\_email\_address@domain.invalid[mailto:removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)  
[[mailto:removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)[mailto:removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)]  
On Behalf Of Ryan R.  
Sent: Saturday, April 24, 2010 11:33 AM

To: removed\_email\_address@domain.invalid[mailto:removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)  
Subject: Re: [Ironruby-core] RubyGems 1.3.6, Bundler, etc.

Where exactly does the #{RUBY\_ENGINE}.rb file go? I am having a hard  
time finding the location. I changed the impl. of default\_exec\_format  
and was able to update RubyGems. However, I think adding the ruby engine  
file is a better way to go.

Ryan R.

On Thu, Apr 22, 2010 at 11:39 PM, Tomas M.  
\<removed\_email\_address@domain.invalid[mailto:removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)\>  
wrote:

This is a bug in RubyGems. It seems that we can get around it by  
providing lib/rubygems/ironruby.rb file:

[http://rubyforge.org/tracker/index.php?func=detail&aid=27995&group\_id=126&atid=575](http://rubyforge.org/tracker/index.php?func=detail&aid=27995&group_id=126&atid=575)

Tomas

From:  
removed\_email\_address@domain.invalid[mailto:removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)  
[[mailto:removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)[mailto:removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)]  
On Behalf Of Ryan R.  
Sent: Thursday, April 22, 2010 10:07 PM

To: removed\_email\_address@domain.invalid[mailto:removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)  
Subject: [Ironruby-core] RubyGems 1.3.6, Bundler, etc.

While trying to install DataMapper from source, I ran into a few  
additional issues. I can create cases if they are legit, but I suspect  
I’m just missing something. When I tried to install dm-more, I received  
an error stating I didn’t have bundler installed. When I tried  
installing bundler, I couldn’t because it requires RubyGems 1.3.6. When  
I tried executing `ir -S gem update --system`, I received the following:

C:\Users\ryan\>ir -S gem update --system  
Updating RubyGems  
Updating rubygems-update  
Successfully installed rubygems-update-1.3.6  
Updating RubyGems to 1.3.6  
Installing RubyGems 1.3.6  
ERROR: While executing gem … (Gem::Exception)  
[BUG] invalid exec\_format “ir”, no %s

Is IronRuby telling me it has a known bug, or is this something else?  
Can I upgrade to RubyGems 1.3.6? Can I install Bundler?

Thanks,

Ryan R.

Email: removed\_email\_address@domain.invalid[mailto:removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)  
LinkedIn: [http://www.linkedin.com/in/ryanriley](http://www.linkedin.com/in/ryanriley)  
Blog: [http://wizardsofsmart.net/](http://wizardsofsmart.net/)  
Twitter: @panesofglass  
Website: [http://panesofglass.org/](http://panesofglass.org/)

* * *

Ironruby-core mailing list  
removed\_email\_address@domain.invalid[mailto:removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)  
[http://rubyforge.org/mailman/listinfo/ironruby-core](http://rubyforge.org/mailman/listinfo/ironruby-core)

---

<div class="post-metadata">

**Author:** ![raker\_t](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/r/ecae2f/32.png) [@raker\_t](https://www.ruby-forum.com/u/raker_t)\
**Post date:** [April 26, 2010, 11:10pm UTC](https://www.ruby-forum.com/t/re-rubygems-1-3-6-bundler-etc/187616/2 "2010-04-26T23:10:22Z")

</div>

Why not just return “i%s” ?

Tomas

From: [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)  
[[mailto:removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)] On Behalf Of Jim D.  
Sent: Monday, April 26, 2010 1:54 PM  
To: [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)  
Subject: Re: [Ironruby-core] RubyGems 1.3.6, Bundler, etc.

Can we take this as a patch? Have you signed an agreement?

* * *

From: Kevin R. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)  
Sent: Monday, April 26, 2010 12:26 PM  
To: [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)  
Subject: Re: [Ironruby-core] RubyGems 1.3.6, Bundler, etc.  
My own ironruby.rb: [rubygems\defaults\ironruby.rb · GitHub](http://gist.github.com/379763)  
Thanks - Kevin  
On Mon, Apr 26, 2010 at 1:23 PM, Kevin R.  
\<[removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)[mailto:removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)\> wrote:  
Confirming, that it seems to work properly for me:

C:\IronRuby1.0\_V4\>ir  
IronRuby 1.0.0.0 on .NET 4.0.30319.1 Copyright (c) Microsoft  
Corporation. All rights reserved.

> > > require ‘rubygems’  
> > > =\> true  
> > > RbConfig::CONFIG[‘rubylibdir’]  
> > > =\> “C:/IronRuby1.0\_V4/lib/ruby/1.8” # ← Sounds like it should go here.

I then created an ironruby.rb in:  
C:\IronRuby1.0\_V4\Lib\ruby\1.8\rubygems\defaults  
my ironruby.rb just commented out the “unless” block.  
after that, “igem update --system” just worked., as did the install of  
the bundler gem.

Was there a version of ironruby.rb attached somewhere earlier with all  
of the appropriate overrides? - I just guessed.  
Thanks  
Best Regards,  
Kevin R.

On Mon, Apr 26, 2010 at 11:41 AM, Jim D.  
\<[removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)[mailto:removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)\> wrote:  
This is the comment we got from Eric (RubyGems maintainer).

JD

> Comment By: Eric H. (drbrain)  
> Date: 2010-04-20 20:47

Message:  
rubygems/defaults/ironruby.rb would go in RbConfig::CONFIG[‘rubylibdir’]  
(not in RuybGems) so it should be picked up even by setup.rb

From:  
[removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)[mailto:removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)  
[[mailto:removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)[mailto:removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)]  
On Behalf Of Ryan R.  
Sent: Saturday, April 24, 2010 11:33 AM

To: [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)[mailto:removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)  
Subject: Re: [Ironruby-core] RubyGems 1.3.6, Bundler, etc.

Where exactly does the #{RUBY\_ENGINE}.rb file go? I am having a hard  
time finding the location. I changed the impl. of default\_exec\_format  
and was able to update RubyGems. However, I think adding the ruby engine  
file is a better way to go.

Ryan R.

On Thu, Apr 22, 2010 at 11:39 PM, Tomas M.  
\<[removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)[mailto:removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)\>  
wrote:

This is a bug in RubyGems. It seems that we can get around it by  
providing lib/rubygems/ironruby.rb file:

[http://rubyforge.org/tracker/index.php?func=detail&aid=27995&group\_id=126&atid=575](http://rubyforge.org/tracker/index.php?func=detail&aid=27995&group_id=126&atid=575)

Tomas

From:  
[removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)[mailto:removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)  
[[mailto:removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)[mailto:removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)]  
On Behalf Of Ryan R.  
Sent: Thursday, April 22, 2010 10:07 PM

To: [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)[mailto:removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)  
Subject: [Ironruby-core] RubyGems 1.3.6, Bundler, etc.

While trying to install DataMapper from source, I ran into a few  
additional issues. I can create cases if they are legit, but I suspect  
I’m just missing something. When I tried to install dm-more, I received  
an error stating I didn’t have bundler installed. When I tried  
installing bundler, I couldn’t because it requires RubyGems 1.3.6. When  
I tried executing `ir -S gem update --system`, I received the following:

C:\Users\ryan\>ir -S gem update --system  
Updating RubyGems  
Updating rubygems-update  
Successfully installed rubygems-update-1.3.6  
Updating RubyGems to 1.3.6  
Installing RubyGems 1.3.6  
ERROR: While executing gem … (Gem::Exception)  
[BUG] invalid exec\_format “ir”, no %s

Is IronRuby telling me it has a known bug, or is this something else?  
Can I upgrade to RubyGems 1.3.6? Can I install Bundler?

Thanks,

Ryan R.

Email: [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)[mailto:removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)  
LinkedIn: [http://www.linkedin.com/in/ryanriley](http://www.linkedin.com/in/ryanriley)  
Blog: [http://wizardsofsmart.net/](http://wizardsofsmart.net/)  
Twitter: @panesofglass  
Website: [http://panesofglass.org/](http://panesofglass.org/)

* * *

Ironruby-core mailing list  
[removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)[mailto:removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)  
[http://rubyforge.org/mailman/listinfo/ironruby-core](http://rubyforge.org/mailman/listinfo/ironruby-core)

---

<div class="post-metadata">

**Author:** ![raker\_t](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/r/ecae2f/32.png) [@raker\_t](https://www.ruby-forum.com/u/raker_t)\
**Post date:** [April 27, 2010, 12:19am UTC](https://www.ruby-forum.com/t/re-rubygems-1-3-6-bundler-etc/187616/3 "2010-04-27T00:19:27Z")

</div>

You could, and yes I did sign an agreement, but Tomas’ suggestion  
probably  
works better.  
I just threw it out there to show that it would work. Thanks!

Best Regards,  
Kevin R.
