# Broken again on mono

**URL:** <https://www.ruby-forum.com/t/broken-again-on-mono/168123>\
**Category:** IronRuby\
**Created:** [May 16, 2009, 11:05am UTC](https://www.ruby-forum.com/t/broken-again-on-mono/168123 "2009-05-16T11:05:43Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![barby](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/b/c57346/32.png) [@barby](https://www.ruby-forum.com/u/barby)\
**Post date:** [May 16, 2009, 11:05am UTC](https://www.ruby-forum.com/t/broken-again-on-mono/168123/1 "2009-05-16T11:05:43Z")

</div>

Hi  
IronRuby is broken again on mono. It throws NullReference Exceptions for  
a  
lot of operations. It also complains about something not being bound to  
$exception

Just indicating this in case somebody wants to pick it up.

There is only 1 change required in the context.rb file to make it build  
on  
mono.

on line 378 in context.rb change  
source = project\_root + “Config\Unsigned\app.config”  
to  
source = project\_root + “Config/Unsigned/app.config”

and some command output

+ivan@ivan-mbp:~  
Â» iirb  
:0:in `require’: unbound variable: $exception (TypeError)  
from /Users/ivan/bin/iirb:10

+ivan@ivan-mbp:~  
Â» igem list  
:0:in `<=>': Object reference not set to an instance of an object (System::NullReferenceException) from /Users/ivan/lib/ruby/site_ruby/1.8/rubygems/version.rb:123:in`\<=\>’  
from /Users/ivan/lib/ruby/site\_ruby/1.8/rubygems/requirement.rb:25  
from IronRuby.Libraries:0:in `Compare' from :0:in`\>’  
from mscorlib:0:in `CallSite.Target' from /Users/ivan/lib/ruby/site_ruby/1.8/rubygems/requirement.rb:129:in`satisfy?’  
from :0:in `[]' from mscorlib:0:in`CallSite.Target’  
from /Users/ivan/lib/ruby/site\_ruby/1.8/rubygems/requirement.rb:122:in  
`satisfied_by?' from /Users/ivan/lib/ruby/site_ruby/1.8/rubygems/requirement.rb:122:in`satisfied\_by?’  
from IronRuby.Libraries:0:in `<>m__3' from :0:in`each’  
from mscorlib:0:in `CallSite.Target' from IronRuby.Libraries:0:in`Each’  
from IronRuby.Libraries:0:in `TrueForItems' from :0:in`all?’  
from mscorlib:0:in `CallSite.Target’  
from /Users/ivan/bin/igem:14

---

<div class="post-metadata">

**Author:** ![barby](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/b/c57346/32.png) [@barby](https://www.ruby-forum.com/u/barby)\
**Post date:** [May 17, 2009, 2:46am UTC](https://www.ruby-forum.com/t/broken-again-on-mono/168123/2 "2009-05-17T02:46:16Z")

</div>

Thanks for the heads up, Iâ€™ll apply this fix.

JD

â€¦there is no try

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: Saturday, May 16, 2009 1:38 AM  
To: ironruby-core  
Subject: [Ironruby-core] broken again on mono

Hi

IronRuby is broken again on mono. It throws NullReference Exceptions for  
a lot of operations. It also complains about something not being bound  
to $exception  
Just indicating this in case somebody wants to pick it up.

There is only 1 change required in the context.rb file to make it build  
on mono.

on line 378 in context.rb change  
source = project\_root + “Config\Unsigned\app.config”  
to  
source = project\_root + “Config/Unsigned/app.config”

and some command output

+ivan@ivan-mbp:~  
Â» iirb  
:0:in `require’: unbound variable: $exception (TypeError)  
from /Users/ivan/bin/iirb:10

+ivan@ivan-mbp:~  
Â» igem list  
:0:in `<=>': Object reference not set to an instance of an object (System::NullReferenceException) from /Users/ivan/lib/ruby/site_ruby/1.8/rubygems/version.rb:123:in `\<=\>’  
from  
/Users/ivan/lib/ruby/site\_ruby/1.8/rubygems/requirement.rb:25  
from IronRuby.Libraries:0:in `Compare' from :0:in `\>’  
from mscorlib:0:in `CallSite.Target' from /Users/ivan/lib/ruby/site_ruby/1.8/rubygems/requirement.rb:129:in `satisfy?’  
from :0:in `[]' from mscorlib:0:in `CallSite.Target’  
from  
/Users/ivan/lib/ruby/site\_ruby/1.8/rubygems/requirement.rb:122:in  
`satisfied_by?' from /Users/ivan/lib/ruby/site_ruby/1.8/rubygems/requirement.rb:122:in `satisfied\_by?’  
from IronRuby.Libraries:0:in `<>m__3' from :0:in `each’  
from mscorlib:0:in `CallSite.Target' from IronRuby.Libraries:0:in `Each’  
from IronRuby.Libraries:0:in `TrueForItems' from :0:in `all?’  
from mscorlib:0:in `CallSite.Target’  
from /Users/ivan/bin/igem:14

## –

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))
