# Contributing to IronRuby on \*nix

**URL:** <https://www.ruby-forum.com/t/contributing-to-ironruby-on-nix/182340>\
**Category:** IronRuby\
**Created:** [January 26, 2010, 7:07pm UTC](https://www.ruby-forum.com/t/contributing-to-ironruby-on-nix/182340 "2010-01-26T19:07:56Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![CSKSPonnappa](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/c/ecccb3/32.png) [@CSKSPonnappa](https://www.ruby-forum.com/u/CSKSPonnappa)\
**Post date:** [January 26, 2010, 7:07pm UTC](https://www.ruby-forum.com/t/contributing-to-ironruby-on-nix/182340/1 "2010-01-26T19:07:56Z")

</div>

Hello everyone,

Recently I’ve been trying develop a gem with native extensions in C,  
Java and C# just to learn what’s involved. When working with IronRuby, I  
ran into a few small issues so I figured I’d learn how to build and  
modify IronRuby source so I can take a shot at fixing these issues and  
contribute _something_ to the project, if possible.

Now, when working with IronRuby I’m having a pretty hard time in both  
cases because I’m not on Windows. For now I’m on OSX, and when I return  
this oh-so-awesome-but-hugely-expensive laptop to my employers, I’ll be  
developing on Linux. Can you help me or give me any advice on how I can  
get started fixing bugs on IronRuby when developing on Mono? Is there a  
guide somewhere already on how to get a dev environment up on Mono using  
Emacs/TextMate/MonoDevelop?

Cheers,  
Sidu.

> **[Electric Sheep Blog](http://blog.sidu.in)**
>
> On hacking and startups by Sidu Ponnappa

[http://twitter.com/ponnappa](http://twitter.com/ponnappa)

---

<div class="post-metadata">

**Author:** ![CSKSPonnappa](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/c/ecccb3/32.png) [@CSKSPonnappa](https://www.ruby-forum.com/u/CSKSPonnappa)\
**Post date:** [January 26, 2010, 11:13pm UTC](https://www.ruby-forum.com/t/contributing-to-ironruby-on-nix/182340/2 "2010-01-26T23:13:58Z")

</div>

no guide so far.

To work and browse the IronRuby source I’ve been using monodevelop.  
For ruby dev I’ve been using textmate on mac, gmate (plugin for gedit)  
on  
ubuntu and notepad++ on windows, as well as Rubymine on all platforms  
but  
that doesn’t feel completely right.

With monodevelop you can open the IronRuby solution as is and start  
hacking.  
there should be a dev.sh file which should set the right environment  
variables and aliases when you source it. I know the ironruby team did  
work  
to make ironruby work properly on mono a while ago.

* * *

Met vriendelijke groeten - Best regards - Salutations  
Ivan Porto C.  
Blog: [http://flanders.co.nz](http://flanders.co.nz)  
Twitter: [http://twitter.com/casualjim](http://twitter.com/casualjim)  
Author of IronRuby in Action ([http://manning.com/carrero](http://manning.com/carrero))

---

<div class="post-metadata">

**Author:** ![CSKSPonnappa](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/c/ecccb3/32.png) [@CSKSPonnappa](https://www.ruby-forum.com/u/CSKSPonnappa)\
**Post date:** [January 26, 2010, 11:19pm UTC](https://www.ruby-forum.com/t/contributing-to-ironruby-on-nix/182340/3 "2010-01-26T23:19:51Z")

</div>

FWIW [http://wiki.github.com/ironruby/ironruby/](http://wiki.github.com/ironruby/ironruby/) has general developer  
info. Please add to it if you can.

Tomas made it easy to develop against Mono on Windows. See attached.

From: removed\_email\_address@domain.invalid  
[[mailto:removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)] On Behalf Of Ivan Porto  
Carrero  
Sent: Tuesday, January 26, 2010 11:58 AM  
To: removed\_email\_address@domain.invalid  
Subject: Re: [Ironruby-core] Contributing to IronRuby on \*nix

no guide so far.

To work and browse the IronRuby source I’ve been using monodevelop.  
For ruby dev I’ve been using textmate on mac, gmate (plugin for gedit)  
on ubuntu and notepad++ on windows, as well as Rubymine on all platforms  
but that doesn’t feel completely right.

With monodevelop you can open the IronRuby solution as is and start  
hacking.  
there should be a dev.sh file which should set the right environment  
variables and aliases when you source it. I know the ironruby team did  
work to make ironruby work properly on mono a while ago.

* * *

Met vriendelijke groeten - Best regards - Salutations  
Ivan Porto C.  
Blog: [http://flanders.co.nz](http://flanders.co.nz)  
Twitter: [http://twitter.com/casualjim](http://twitter.com/casualjim)  
Author of IronRuby in Action ([http://manning.com/carrero](http://manning.com/carrero))

On Tue, Jan 26, 2010 at 7:08 PM, C. K. Ponnappa  
\<removed\_email\_address@domain.invalid[mailto:removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)\> wrote:  
Hello everyone,

Recently I’ve been trying develop a gem with native extensions in C,  
Java and C# just to learn what’s involved. When working with IronRuby, I  
ran into a few small issues so I figured I’d learn how to build and  
modify IronRuby source so I can take a shot at fixing these issues and  
contribute _something_ to the project, if possible.

Now, when working with IronRuby I’m having a pretty hard time in both  
cases because I’m not on Windows. For now I’m on OSX, and when I return  
this oh-so-awesome-but-hugely-expensive laptop to my employers, I’ll be  
developing on Linux. Can you help me or give me any advice on how I can  
get started fixing bugs on IronRuby when developing on Mono? Is there a  
guide somewhere already on how to get a dev environment up on Mono using  
Emacs/TextMate/MonoDevelop?

Cheers,  
Sidu.

> **[Electric Sheep Blog](http://blog.sidu.in)**
>
> On hacking and startups by Sidu Ponnappa

[http://twitter.com/ponnappa](http://twitter.com/ponnappa)

* * *

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:** ![CSKSPonnappa](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/c/ecccb3/32.png) [@CSKSPonnappa](https://www.ruby-forum.com/u/CSKSPonnappa)\
**Post date:** [January 27, 2010, 12:24am UTC](https://www.ruby-forum.com/t/contributing-to-ironruby-on-nix/182340/4 "2010-01-27T00:24:16Z")

</div>

Ok.

In that case you can find a dev.sh and alias.sh in the following links

[http://github.com/casualjim/ironruby/blob/linux/Merlin/Main/Languages/Ruby/Scripts/dev.sh](http://github.com/casualjim/ironruby/blob/linux/Merlin/Main/Languages/Ruby/Scripts/dev.sh)  
[http://github.com/casualjim/ironruby/blob/linux/Merlin/Main/Scripts/Bat/Alias.sh](http://github.com/casualjim/ironruby/blob/linux/Merlin/Main/Scripts/Bat/Alias.sh)

* * *

Met vriendelijke groeten - Best regards - Salutations  
Ivan Porto C.  
Blog: [http://flanders.co.nz](http://flanders.co.nz)  
Twitter: [http://twitter.com/casualjim](http://twitter.com/casualjim)  
Author of IronRuby in Action ([http://manning.com/carrero](http://manning.com/carrero))

---

<div class="post-metadata">

**Author:** ![CSKSPonnappa](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/c/ecccb3/32.png) [@CSKSPonnappa](https://www.ruby-forum.com/u/CSKSPonnappa)\
**Post date:** [January 27, 2010, 9:53am UTC](https://www.ruby-forum.com/t/contributing-to-ironruby-on-nix/182340/5 "2010-01-27T09:53:08Z")

</div>

Fair enough - I’ll try to get an environment going and document it along  
the way (and put it onto the github wiki should I succeed). Thanks for  
the tips.

Cheers,  
Sidu.
